Okay. Now the navigator visually represents the notion of array extention points. Next I have to build the custom behavior for the menu items that actually represent the arrays in the data model under edit. This is a super powerful visual DSL for encapsulating object model schemas. Navigator _should_ be adaptable to pretty much any sort of Javascript object model and its dependency on Knockout for MVVM and JSON serialization is pretty awesome IMHO.