code: function(type, handler, scope)
  		{
  			if (!arguments.length)
  			{
  				__definePrivateProperty(this, '__queue', {});
  				return this;
  			}
  			
  			if (conbo.isString(type)) type = type.split(' ');
  			if (!conbo.isArray(type)) type = [undefined];
  			
  			conbo.forEach(type, function(value, index, list) 
  			{
  				EventDispatcher__removeEventListener.call(this, value, handler, scope); 
  			}, 
  			this);
  			
  			return this;
  		}
docs: Remove a listener for a particular event type
  
  @param {string}		[type] - Type of event ('change') or events ('change blur'), if not specified, all listeners will be removed
  @param {Function}	[handler] - Function that should be called, if not specified, all listeners of the specified type will be removed
  @param {Object} 		[scope] - The scope in which the handler is set to run
  @returns	{conbo.EventDispatcher}	A reference to this class instance