code: function(event)
  		{
  			if (!(event instanceof conbo.Event))
  			{
  				throw new Error('event parameter is not an instance of conbo.Event');
  			}
  			
  			if (!this.__queue || (!(event.type in this.__queue) && !this.__queue.all)) return this;
  			
  			if (!event.target) event.target = this;
  			event.currentTarget = this;
  			
  			var queue = conbo.union(this.__queue[event.type] || [], this.__queue.all || []);
  			if (!queue || !queue.length) return this;
  			
  			for (var i=0, length=queue.length; i<length; ++i)
  			{
  				var value = queue[i];
  				var returnValue = value.handler.call(value.scope || this, event);
  				if (value.once) EventDispatcher__removeEventListener.call(this, event.type, value.handler, value.scope);
  				if (event.immediatePropagationStopped) break;
  			}
  			
  			return this;
  		}
docs: Dispatch the event to listeners
  @param {conbo.Event} 	event - The event to dispatch
  @returns	{conbo.EventDispatcher}	A reference to this class instance