 				m_waitsForEvent = true;
 				m_commandCompleteEventName = commandCompleteEventName;
 			}
+			m_successEvaluationFunction = function(e:Event):Boolean{return true};
 		}
 		
 		public static function create(

		{
			EventDispatcher(m_executionDelegate.scope()).removeEventListener(
				m_commandCompleteEventName, execution_complete);
			notifyComplete(true);
		}
	}
}
			m_commandCompleteEventName = val;
		}
		
		public function successEvaluationFunction():Function
		{
			return m_successEvaluationFunction;
		}
		public function setSuccessEvaluationFunction(f:Function):void
		{
			m_successEvaluationFunction = f;
		}
		
		
		/***************************************************************************
		*							protected methods								   *
