code: function(type, handler, scope, priority, once)
  		{
  			if (!type) throw new Error('Event type undefined');
  			if (!handler || !conbo.isFunction(handler)) throw new Error('Event handler is undefined or not a function');
  	
  			if (conbo.isString(type)) type = type.split(' ');
  			if (conbo.isArray(type)) conbo.forEach(type, function(value, index, list)
  			{
  				EventDispatcher__addEventListener.call(this, value, handler, scope, priority, !!once); 
  			},
  			this);
  			
  			return this;
  		}
docs: Add a listener for a particular event type
  
  @param 	{string}		type - Type of event ('change') or events ('change blur')
  @param 	{Function}		handler - Function that should be called
  @param 	{Object}		[scope] - The scope in which to run the event handler
  @param 	{number}		[priority=0] - The event handler's priority when the event is dispatached
  @param 	{boolean}		[once=false] - Should the event listener automatically be removed after it has been called once?
  @returns	{conbo.EventDispatcher}	A reference to this class instance