[BUGFIX beta] Route#modelFor shouldn't rely on router

This is especially useful for unit testing. In cases where
there is no router, `modelFor` will no longer cause an exception.