 		 */
 		public function execute0():void
 		{
-			if (_isOnce) _signal.remove(_listener);
-			_listener();
+			if (!_paused)
+			{
+				if (_isOnce) _signal.remove(_listener);
+				_listener();
+			}
 		}
 
 		/**

			return "[SignalSlot listener: "+_listener+", once: "+_isOnce+", priority: "+_priority+"]";
		}

		public function pause():void
		{
		}

		public function resume():void
		{
		}

		public function swap(newListener:Function):void
		{
		}
	}
}
     * The SignalSlot class represents a signal slot.
     *
     * @author Robert Penner
	 * @author Joa Ebert
	 * @private
     */
	internal final class SignalSlot implements ISignalSlot
	{
		/**
		 * Private backing variable for the <code>signal</code> property.
		 * @private
		 */
		private var _signal:ISignal;

		/**
		 * Private backing variable for the <code>paused</code> property.
		 * @private
		 */
		private var _paused:Boolean;

		/**
		 * Private backing variable for the <code>listener</code> property.
		 *
		 * Visible in the signals package for fast access.
		 * @private
		 */
		internal var _listener:Function;

		/**
		 * Private backing variable for the <code>isOnce</code> property.
		 *
		 * Visible in the signals package for fast access.
		 * @private
		 */
		internal var _isOnce:Boolean;

		/**
		 * Private backing variable for the <code>priority</code> property.
		 *
		 * Visible in the signals package for fast access.
		 * @private
		 */
		internal var _priority:int;
