docs: function() {
  		
  		/*
  		 * Automatically load spirit scripts by naming convention?
  		 * ns.MySpirit would automatically load ns.MySpirit.edbml
  		 */
  		var edbmlscript, basespirit = gui.Spirit.prototype;
  		gui.Function.decorateAfter(basespirit, 'onconfigure', function() {
  			if (edbml.bootload && !this.script.loaded) {
  				edbmlscript = gui.Object.lookup(this.$classname + '.edbml');
  				if (gui.Type.isFunction(edbmlscript)) {
  					this.script.load(edbmlscript);
  				}
  			}
  		});
  
  		/*
  		 * Nasty hack to circumvent that we hardcode "event" into inline poke 
  		 * events, this creates an undesired global variable, but fixes an 
  		 * exception in the console, at least I think this was the problem.
  		 */
  		if (!window.event) {
  			try {
  				window.event = null;
  			} catch (ieexception) {}
  		}
  	}