Adding support for activating view properties

Initial draft to discuss design
Perf the reason why no foreach?