Adding support for activating view properties

Initial draft to discuss design
why not just hold on to the activateattributesignature ~= "[Activate]