code: function() {
        var t = this,
            monitor = t.monitor;
  
        // Default leaves & branches when the monitor comes back
        if (!t.has('leaves')) {
          t.set('leaves',[]);
          UI.containedModel(t, 'leaves', Backbone.Collection);
        }
        if (!t.has('branches')) {
          t.set('branches',[]);
          UI.containedModel(t, 'branches', Tree.List);
        }
  
        // Update leaves and branches using the Backbone
        // collection update command.  This performs add/delete
        // as necessary.
        if (monitor.has('leaves')) {
          t.get('leaves').update(monitor.get('leaves'));
        }
        if (monitor.has('branches')) {
          // Use the UI.Collection.set() vs. Collection.update() to keep
          // deep event listeners in place.
          t.get('branches').set(monitor.get('branches'));
        }
  
      }
docs: /*
  Merge monitor changes into this node.
  
  This can be called to synchronize the monitor contents with
  this tree node.
  
  @method onMonitorChange