Implementing Angular views, adding dynamic casting of node types and view types.