 		for (loc.i=1; loc.i <= loc.iEnd; loc.i++)
 		{
 			// only loop once by default (will be used on the lower level validation helpers that do not take arguments: `validate`, `validateOnCreate` and `validateOnUpdate`)
-			loc.jEnd = 1; 
+			loc.jEnd = 1;
 			if (StructKeyExists(arguments, "properties"))
 				loc.jEnd = ListLen(arguments.properties);
 

	<cfargument name="property" type="string" required="true">
	<cfscript>
		var returnValue = "";
		
		// turn property names into lower cased words
		returnValue = Replace(arguments.message, "[property]", LCase(humanize(arguments.property)), "all"); 
		
		// capitalize the first word in the property name if it comes first in the sentence
		if (Left(arguments.message, 10) == "[property]")
			returnValue = capitalize(returnValue); 
	</cfscript>
	<cfreturn returnValue>
</cffunction>

	<cfargument name="type" type="string" required="true">
	<cfscript>
		var loc = {};

		// loop through all validations for passed in type (`onSave`, `onCreate` etc) that has been set on this model object
		loc.iEnd = ArrayLen(variables.wheels.class.validations[arguments.type]);
		for (loc.i=1; loc.i <= loc.iEnd; loc.i++)
