 		protected var m_executionDelegate : Delegate;
 		protected var m_waitsForEvent : Boolean = false;
 		protected var m_commandCompleteEventName : String;
+		protected var m_successEvaluationFunction : Function;
 	
 	
 		/***************************************************************************

				m_waitsForEvent = true;
				m_commandCompleteEventName = commandCompleteEventName;
			}
		}
		
		public static function create(

		{
			EventDispatcher(m_executionDelegate.scope()).removeEventListener(
				m_commandCompleteEventName, execution_complete);
			notifyComplete(m_successEvaluationFunction(event));
		}
	}
}