 			}
 			
 			throw new ArgumentError("There are valueClasses set to be dispatched <" + valueClasses 
-				+ "> but propertyFilterFunction is null.");
+				+ "> but mappingFunction is null.");
 		}
 	}
 }
		 */
		protected function mapEvent (eventFromTarget:Event):Object 
		{
			if (propertyFilterFunctionExists) 
			{
				if (propertyFilterFunctionWantsEvent)
				{
					return _mappingFunction(eventFromTarget);
				}

			return _valueClasses.length == 1 && _valueClasses[0] == Array;
		}
		
		protected function get mappingFunctionWantsEvent():Boolean
		{
			return _mappingFunction.length == 1;
		}
		
		protected function get mappingFunctionExists():Boolean
		{
			return _mappingFunction != null
		}
