lib/conbo.js
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;
		}
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;
		}
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 ; }
Dispatch the event to listeners
@param {conbo.Event} 	event - The event to dispatch
@returns	{conbo.EventDispatcher}	A reference to this class instance
Dispatch the event to listeners