docs: function(action, thisp) {
  		var is = this.spiritualized;
  		if (arguments.length) {
  			if (is) {
  				action.call(thisp);
  			} else {
  				this._readycallbacks = this._readycallbacks || [];
  				this._readycallbacks.push(function() {
  					if (gui.debug) {
  						try {
  							action.call(thisp);
  						} catch (exception) {
  							console.error(action.toString());
  							throw exception;
  						}
  					} else {
  						action.call(thisp);
  					}
  				});
  			}
  		}
  		return is;
  	}