code: function(type)
  	{
  		this.preinitialize.apply(this, arguments);
  		
  		if (conbo.isString(type)) 
  		{
  			this.type = type;
  		}
  		else 
  		{
  			conbo.defineDefaults(this, type);
  		}
  		
  		if (!this.type) 
  		{
  			throw new Error('Invalid or undefined event type');
  		}
  		
  		this.initialize.apply(this, arguments);
  	}
docs: Constructor: DO NOT override! (Use initialize instead)
  @param 	{string} type - The type of event this class instance represents