As this is a callback hook, Ember itself will provide both transition and originRoute. You don't need to include the params if you don't need to use them. The originRoute is just a string--the route we're coming from. The transition object, is a little more involved. (And I cannot find it in the API for some reason.) Basically it allows one to do things like cancel the transition, retry it, etc. There's a really good example of the latter here, where the transition object is passed to the loginController so that once the user has logged in the transition can be retried to get the user to where they were trying to go before they were intercepted so as to be prompted to log in. Also, scroll up for a loading state example. Also here.
The long and the short of it is that you might not require the params for what you want to do so you could leave them out. Ember will still pass them to the hook but you won't be able to access them. However, it may be a good idea to include them anyway as then you'll remember they're there, in case you need them in the future. You will be nagged by jshint about unused variables, though.