code: function(forceReload) {
  		var res, source,
  			that = this;
  
  		// _assert( this.isLazy(), "load() requires a lazy node" );
  		// _assert( forceReload || this.isUndefined(), "Pass forceReload=true to re-load a lazy node" );
  		if( !forceReload && !this.isUndefined() ) {
  			return _getResolvedPromise(this);
  		}
  		if( this.isLoaded() ){
  			this.resetLazy(); // also collapses
  		}
  		// This method is also called by setExpanded() and loadKeyPath(), so we
  		// have to avoid recursion.
  		source = this.tree._triggerNodeEvent("lazyLoad", this);
  		if( source === false ) { // #69
  			return _getResolvedPromise(this);
  		}
  		_assert(typeof source !== "boolean", "lazyLoad event must return source in data.result");
  		res = this.tree._callHook("nodeLoadChildren", this, source);
  		if( this.expanded ) {
  			res.always(function(){
  				that.render();
  			});
  		}
  		return res;
  	}
docs: Load all children of a lazy node if neccessary. The *expanded* state is maintained.
  @param {boolean} [forceReload=false] Pass true to discard any existing nodes before.
  @returns {$.Promise}