Adding support for activating view properties

Initial draft to discuss design
I'll definitely not make inject chunks be the public interface. Make an injectdescriptor or something along these lines.