Adding support for activating view properties

Initial draft to discuss design
This mirrors `DefaultControllerActivator`. I left it like this in the event we get around to adding something to the dictionary