What may appear to some to be more idiomatic.
But works only due to a quirk in Ember.Router

- build the mappings in the defaultConstructor, and pass over to the router
which will become the constructor for router:main