 		 */
 		protected function mapEvent (eventFromTarget:Event):Object 
 		{
-			if (propertyFilterFunctionExists) 
-			{
-				if (propertyFilterFunctionWantsEvent)
+			if (mappingFunctionExists) 
+			{
+				if (mappingFunctionWantsEvent)
 				{
 					return _mappingFunction(eventFromTarget);
 				}

			}
			
			throw new ArgumentError("There are valueClasses set to be dispatched <" + valueClasses 
				+ "> but propertyFilterFunction is null.");
		}
	}
}
			return _valueClasses.length == 1 && _valueClasses[0] == Array;
		}
		
		protected function get mappingFunctionWantsEvent():Boolean
		{
			return _mappingFunction.length == 1;
		}
		
		protected function get mappingFunctionExists():Boolean
		{
			return _mappingFunction != null
		}
