protected override void onRegister()
        {
            var menuItems = new MenuItem[] {
                new MenuItem {name = "Targets", url = "views/targets.html"},
                new MenuItem { name = "Labs", url = "views/labs.html" },
                new MenuItem { name = "Intel", url = "views/intel.html" }
            };

            menu.menuItemSelected = menuItemSelected;
            menu.data = menuItems;
        }
 private void listChangedHandler(int index, JsObject data)
 {
     if (menuItemSelected != null && data != null) {
         var menuItem = new MenuItem {name = data[ "name" ].As<string>(), url = data[ "url" ].As<string>()};
         menuItemSelected(menuItem);
     }
 }
 void menuItemSelected( MenuItem menuData )
 {
     viewStack.addView( menuData.url );
 }