src/core/base/wnEvent.js
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;
        }
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;
        }
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 ; }
Add a new handler to this event.'
@param function $listener listener of the event
@param boolean $prepend
Add a new handler to this event .