Adding support for activating view properties

Initial draft to discuss design
This doesn't belong here, and instead should be in the view activator itself