docs: function (listener,prepend)
  		{
  			if ('function' !== typeof listener)
  				return false;
  
  			if (!_listeners)
  				_listeners=listener;
  			else if (typeof _listeners == 'object')
  			{
  				if (!prepend)
  					_listeners.push(listener);
  				else
  					_listeners.unshift(listener);
  			} else
  			{
  				if (!prepend)
  					_listeners = [_listeners,listener];
  				else
  					_listeners = [listener,_listeners];
  			}
  			return this;
          }