anchor.diff:      this.initTree = function(){
         _d.tree = _d._tree_elem.jstree({
           core      : { html_titles : true },
  -        plugins   : [ "json_data", "themes", "checkbox" ],
  +        plugins   : [ "json_data", "themes", "checkbox", "ui" ],
           themes    : { theme : "apple" },
  -        json_data : { data : tree }
  +        json_data : { data : tree },
  +        checkbox  : { override_ui : true }
         });
         
         // this isnt working without a delay ?
  
positive.code:             return _d.toggleVisibility( [_d.markers[$(this).data().id.toString()]] );
            });
          }
        });
      },
      
      this.toggleVisibility = function(markers){
  
negative.code:       _d._tree_elem.jstree("check_node", node );
      },
      
      this.createNodeListeners = function(){      
        _d._tree_elem.delegate("a","click", function(e) { 
          var node = $(this).parent("li"); 
          
          if (node.data().lat) // it's a marker
            return _d.toggleVisibility( [_d.markers[node.data().id.toString()]] );
          else {
  