 
 		
 		
+		/**
+		 * Registers listener
+		 * 
+		 * @param listener
+		 */
 		public function addListener(listener:Function):void
 		{
 			if(listeners)

		
		
		
		public function removeAllListeners():void
		{
			listeners = null;

{

	/**
	 * Signal presents a single event type
	 */
	public class Signal 
	{
