I'm not 100% sure, but if you reopen the Ember.Route (Ember.Route.reopen() instead of Ember.Route.extend()) , you could avoid calling _super()