 		if (IsQuery(arguments.$partial) && arguments.$partial.recordCount)
 		{
 			arguments.$name = request.wheels[Hash(SerializeJSON(arguments.$partial))];
-			arguments[pluralize(arguments.$name)] = arguments.$partial;
+			arguments.query = arguments.$partial;
 		}
 		else if (IsObject(arguments.$partial))
 		{
 			arguments.$name = arguments.$partial.$classData().modelName;
-			arguments[arguments.$name] = arguments.$partial;
+			arguments.object = arguments.$partial;
 		}
 		else if (IsArray(arguments.$partial) && ArrayLen(arguments.$partial))
 		{
 			arguments.$name = arguments.$partial[1].$classData().modelName;
-			arguments[pluralize(arguments.$name)] = arguments.$partial;
+			arguments.objects = arguments.$partial;
 		}
 		else if (IsSimpleValue(arguments.$partial))
 		{

		var loc = {};
		if (arguments.$type == "partial")
		{
			loc.pluralizedName = pluralize(arguments.$name);
			if (StructKeyExists(arguments, loc.pluralizedName) && IsQuery(arguments[loc.pluralizedName]))
			{
				loc.query = arguments[loc.pluralizedName];
				loc.returnValue = "";
				loc.iEnd = loc.query.recordCount;
				if (Len(arguments.$group))

					}
				}
			}
			else if (StructKeyExists(arguments, "object") && IsObject(arguments.object))
			{
				loc.object = arguments.object;
				StructDelete(arguments, "object");
				StructAppend(arguments, loc.object.properties(), false);
			}
			else if (StructKeyExists(arguments, "objects") && IsArray(arguments.objects))
			{
				loc.originalArguments = Duplicate(arguments);
				loc.array = arguments.objects;
				StructDelete(arguments, "objects");
				loc.returnValue = "";
				loc.iEnd = ArrayLen(loc.array);
				for (loc.i=1; loc.i <= loc.iEnd; loc.i++)
