to add composable computed properties to Ember Merged into master behind a feature flag in January 2014 Removed from master in March 2014 https://github.com/emberjs/ember.js/pull/3696
default Ember.Route.extend({ /* auth-related stuff here * / }); // app/routes/confirms-when-leaving.js export default Ember.Route.extend({ /* install/uninstall event handler */ }); // app/routes/super-awesome.js export default Ember.Route.extend({ /* super awesome stuff in here */ }); // app/routes/authenticated-and-confirms-when-leaving.js export default Ember.Route.extend({ /* repeat your auth-related code here */ /* install/uninstall "onbeforeunload" handler */ }); // app/routes/authenticated-and-super-awesome.js export default Ember.Route.extend({ /* repeat your auth-related code in here again */ /* repeat your super awesome stuff in here */ }); // app/routes/confirms-when-leaving-and-super-awesome.js export default Ember.Route.extend({ /* install/uninstall "onbeforeunload" handler */ /* continue to repeat your super awesome stuff in here */ }); // app/routes/authenticate-and-confirms-and-super-awesome.js export default Ember.Route.extend({ /* repeat your auth-related code yet again */ /* install/uninstall "onbeforeunload" handler */ /* and repeat your super awesome stuff in here AGAIN */ });