Ditch the delegation stuff, that should be part of different component. Router should just modify request object with params that include a route name for later dispatch