Adding support for activating view properties

Initial draft to discuss design
Yup, they're going to be represented as descriptors.