more WIP sub-routing, routed components viewModels now grab their context upon creation as appropriate