This seems a little too special purpose for `router.js`; I think you could leave this in the `system/router.js` file and run pretty much the same code. [Use this code for reference](https://github.com/machty/ember.js/commit/8ffb223a67c8517afb3fb15ef708853563665cef#L0L176) (even though it's being removed since it's not being used).