anchor.diff:        _d._tree_elem.jstree("check_node", node );
       },
       
  -    this.createNodeListeners = function(){
  +    this.createNodeListeners = function(){      
         _d._tree_elem.delegate("a","click", function(e) { 
  -        if ( _d._tree_elem.jstree("is_checked", this) )
  -          _d.uncheckNode(this);
  -        else 
  -          _d.checkNode(this);
  +        var node = $(this).parent("li"); 
           
  -        // TODO this should be handled with an event listener for checked and unchecked,
  -        //      right now only clicking the titles toggle visibility
  -        var node = $(this).parent("li"); 
           if (node.data().lat) // it's a marker
             return _d.toggleVisibility( [_d.markers[node.data().id.toString()]] );
           else {
  
positive.code:     
      this.init = function(map_id){
        $(window).resize(_d.adjustMapHeight).resize();
  
        _d.map = new google.maps.Map( document.getElementById(map_id), {
          zoom      : 11,
          mapTypeId : google.maps.MapTypeId.ROADMAP, 
  
negative.code:             return _d.toggleVisibility( [_d.markers[$(this).data().id.toString()]] );
            });
          }
        });     
      },
      
      this.toggleVisibility = function(markers){
  