Adding support for activating view properties

Initial draft to discuss design
you can just do a single writeline if you cache the right thing?