Create a new interface for activation

The scam we used to get WhenActivated in RoutedViewHost didn't work, we need to
fess up and fix things for reals