 		
 		
 		
+		/**
+		 * Removes all the listeners
+		 */
 		public function removeAllListeners():void
 		{
 			listeners = null;

		
		
		
		public function dispatch(... args):void
		{
			if(!listeners) return;

{

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