routers now properly lifecycled on a components viewModel