 						{
 							loc.method = "updateAll";
 							arguments.missingMethodArguments.where = loc.where;
-							arguments.missingMethodArguments.properties = $foreignKeyValues(keys=loc.info.foreignKey, setToNull=true);
+							$setForeignKeyValues(missingMethodArguments=arguments.missingMethodArguments, keys=loc.info.foreignKey, setToNull=true);
 						}
 						else if (loc.name == "deleteAllObjects")
 						{

		else
			arguments.missingMethodArguments.key = loc.keyOrObject;
	</cfscript>
	<cfreturn arguments.missingMethodArguments>
</cffunction>

<cffunction name="$propertyValue" returntype="string" access="public" output="false">

						else if (loc.name == "newObject")
						{
							loc.method = "new";
							$setForeignKeyValues(missingMethodArguments=arguments.missingMethodArguments, keys=loc.info.foreignKey);
						}
						else if (loc.name == "createObject")
						{
							loc.method = "create";
							$setForeignKeyValues(missingMethodArguments=arguments.missingMethodArguments, keys=loc.info.foreignKey);
						}
						else if (loc.name == "removeObject")
						{
							loc.method = "updateOne";
							arguments.missingMethodArguments.where = loc.where;
							$setForeignKeyValues(missingMethodArguments=arguments.missingMethodArguments, keys=loc.info.foreignKey, setToNull=true);
						}
						else if (loc.name == "deleteObject")
						{
