docs: function() {
  			gui.Plugin.prototype.ondestruct.call(this);
  			if (this.loaded) {
  				gui.Tick.cancelFrame(this._frameindex);
  				this.spirit.life.remove(gui.LIFE_ENTER, this);
  				gui.Broadcast.remove(edb.BROADCAST_ACCESS, this);
  				if (this.$input) { // TODO: interface for this (dispose)
  					this.$input.ondestruct();
  					this.$input.$ondestruct();
  				}
  			}
  		}