 	<cfscript>
 		if (!StructKeyExists(this, arguments.property) || !IsObject(this[arguments.property]) || StructKeyExists(this[arguments.property], "_delete"))
 			this[arguments.property] = $getAssociationObject(argumentCollection=arguments);
-	
+
 		if (IsObject(this[arguments.property]))
 			this[arguments.property].setProperties(properties=arguments.value);
 		else

		{
			loc.sortedArray = [];
			loc.iEnd = ArrayLen(this[arguments.property]);
			
			for (loc.i = 1; loc.i lte loc.iEnd; loc.i++)
			{
				if (!IsNumeric(this[arguments.property][loc.i][arguments.association.nested.sortProperty]))
					return;
				loc.sortedArray[this[arguments.property][loc.i][arguments.association.nested.sortProperty]] = this[arguments.property][loc.i];
			}
			
			this[arguments.property] = loc.sortedArray;
		}
	</cfscript>

				// check to see if the id is a tickcount, if so the object is new
				if (IsNumeric(loc.item) && Ceiling(GetTickCount() / 900000000) == Ceiling(loc.item / 900000000))
				{
					ArrayAppend(this[arguments.property], $getAssociationObject(property=arguments.property, value=arguments.value[loc.item], association=arguments.association, delete=arguments.delete));
					$updateCollectionObject(property=arguments.property, value=arguments.value[loc.item]);
				}
				else
