code: function(path) {
        var t = this;
  
        // Get the parts
        var parts = Array.isArray(path) ? path : path.split('/').filter(function(item){return item;});
  
        // Return the item at this level
        if (parts.length === 1) {
          return t.get('leaves').get(parts[0]);
        }
  
        // Return the item from the tree below
        var sub = t.get('branches').get(parts[0]);
        if (sub) {
          return sub.getByPath(parts.slice(1));
        }
  
        // Branch not found
        return null;
      }
docs: /*
  Get a tree node by path
  
  @method getByPath
  @param path {String | Array} Path to the node (Path parts, or a string with '/' separators)
  @return {Backbone.Model} The node at the specified path (or null if it doesn't exist)