 	<cfargument name="allowBlank" type="boolean" required="false" default="#application.wheels.functions.validatesNumericalityOf.allowBlank#" hint="See documentation for `validatesExclusionOf`">
 	<cfargument name="onlyInteger" type="boolean" required="false" default="#application.wheels.functions.validatesNumericalityOf.onlyInteger#" hint="Specifies whether the property value has to be an integer">
 	<cfargument name="properties" type="string" required="false" default="#arguments.property#" hint="See `property`">
+	<cfargument name="condition" type="string" required="false" default="">
 	<cfscript>
 		var loc = {};
 		loc.args = {};

<cffunction name="$validateUniquenessOf" returntype="void" access="public" output="false">
	<cfscript>
		var loc = {};
		loc.where = arguments.property & "=";
		if (!IsNumeric(this[arguments.property]))
			loc.where = loc.where & "'";

			loc.args.property = Trim(ListGetAt(arguments.property, loc.i));
			loc.args.message = Replace(arguments.message, "[property]", humanize(loc.args.property));
			loc.args.scope = arguments.scope;
			loc.args.condition = arguments.condition;
			$registerValidation(arguments.when, "$validateUniquenessOf", Duplicate(loc.args));
		}
	</cfscript>
