CommonProjectCompiler can compile from JSON specificatin of a widgetTemplate
navigationController returns Entity (hydrated)
instancer can return node