added viewing properties and classes + refactor EntityCtrl to MetaCtrl