 		[Test(async)]
 		public function add_one_listener_and_dispatch_then_listener_remove_itself_using_event_signal():void
 		{
-			completed.add(addAsync(remove_myself_from_signal, 10));
+			delegate = addAsync(remove_myself_from_signal, 10);
+			completed.add(delegate);
 			completed.dispatch(new GenericEvent());
 		}
 		

		{
			completed.removeAll();
			completed = null;
		}

		[Test]


	public class DeluxeSignalWithGenericEventTest
	{
		protected var completed:DeluxeSignal;
		protected var delegate:Function;
		
		[Before]
		public function setUp():void
		{
