### Version 2.6.10 ### Reproduction link [https://jsfiddle.net/50wL7mdz/30115/](https://jsfiddle.net/50wL7mdz/30115/) ### Steps to reproduce Add a modifier to one of the event listeners. e.g. @emission.once ### What is expected? That all arguments will be passed to the function ### What is actually happening? Only the first argument is passed --- My guess is that it lies in the template compiler which creates a function($event){...} and calling the handler with $event instead of ...arguments? <!-- generated by vue-issues. DO NOT REMOVE -->