This snapshot at least doesn't throw any exceptions. I'm working on a very simple nested menu system that should in theory work based on a generic menu object and a recurring view model binding. However, I've only got the first level working at the moment ~>:/ Once this very simple example works, I plan to remove the core from the navigator file and promote this work to a library. In general I think the key to success is (a) recurrance of this view bindings (b) annoting tree structures with more meta-data objects that I can observe to deduce available operations. Also, today I started thinking about a RPN stack control to serve as the "operational" nerve center. These menus will serve to provide necessary context, can be extended to static views (text and SVG), and be extended with computed observables to drive context menu options, transitions...