docs: function (config,classes)
  	{
  		Object.defineProperty(this,'c',{ value: (classes || {}), enumerable:false, writable: false });
  		this.setConfig(config);
  		_debug = this.getConfig('debug')===true;
  		_verbosity = this.getConfig('verbosity') || 0;
  		_logName = this.getConfig('logName') || className || '';
  		this.e.log = function () {
  			if (self.getParent() && self.getParent().e.log)
  			{
  				if (arguments[0])
  					arguments[0]=_logName+' * '+arguments[0];
  				self.getParent().e.log.apply(self.getParent(),arguments);
  			}
  		};
  		this.preloadEvents();
  		this.getConfig('autoInit')!=false&&this.init.apply(this,arguments); 
  		_initialized=true;
  	}