docs: function(select, klass) {
  		var spirit;
  		if (this.initialized) {
  			if (typeof klass === "string") {
  				spirit = gui.Object.lookup(klass);
  			} else {
  				spirit = klass;
  			}
  			if (!gui.debug || gui.Type.isSpiritConstructor(spirit)) {
  				this._channels.unshift([select, spirit]);
  			} else {
  				console.error('Bad spirit for selector "' + select + '": ' + spirit);
  			}
  		} else { // wait for method ready to invoke.
  			this._todochannels = this._todochannels || [];
  			this._todochannels.push([select, klass]);
  		}
  	}