docs: function(struct, prop, value) {
  		if (gui.Type.isFunction(struct[prop])) {
  			if (this.spirit.life.ready) {
  				struct[prop](value);
  			} else {
  				this.spirit.life.add(gui.LIFE_READY, this);
  				this._onready = this._onready || [];
  				this._onready.push(function() {
  					struct[prop](value);
  				});
  			}
  		} else {
  			struct[prop] = value;
  		}
  	}