 			jsonExpressionSetter json, propertyExpressionGetter @
 
 		# Assign all the aggregated resources
-		angular.forEach @$_propertyToResourceMapping, ( aggregateResourceDefinition, propertyExpression ) =>
+		angular.forEach @$_propertyToResourceJsonMapping, ( aggregateResourceDefinition, propertyExpression ) =>
 			propertyExpressionGetter = @$parse propertyExpression
 
 			angular.forEach aggregateResourceDefinition, ( resourceClass, jsonExpression ) =>

	#	*	'=@'                          - both = and @
	#	*	function extends BaseResource - the property will be serialized into and deserialized from JSON as an instance of the
	#		                                given resource
	$_properties: {}

	# This allows us to have properties of the resource be instances of other resources. The following is an example using
	# all possible parameters on each resource property. The key of each property of $_propertyToResourceMapping is the property
	# of this resource that will be populated with an instance or an array of instances of the resource class given by each
	# each corresponding resourceClass, which must be a class extending BaseResource.
	#
	# (If the jsonExpression refers to a property that's an array, it will loop through each object in the array and add an
	# instance of the given resourceClass for each.)
	# $_propertyToResourceMapping:
	# 	assets: # our property name
	# 		assets: # the json property name
	# 			angoolar.Asset # the BaseResource-extending class used to make an instance for each (if an array) object in the json property
	#		weirdAssets:
	#			angoolar.WeirdAsset
	$_propertyToResourceMapping: {}
	# As an aside for future development, I would like to see this work with the $_propertyToApiMapping member to actually 
	# allow the propertyToApiMapping object contain all the property references, but this to determine whether those references
	# are simple (or just what their JSON representations are) or class instances, given by this member. And maybe that would

				propertyExpressionSetter @, jsonValue

			# Assign all the aggregated resources
			angular.forEach @$_propertyToResourceJsonMapping, ( aggregateResourceDefinition, propertyExpression ) =>
				# We will first assume we're not going to be attributing these aggregated resources to the given propertyExpression evaluation as an array unless (1), any
				# of the aggregated resources (given by its corresponding jsonExpression) is an array, or (2), we have multiple aggregated resources
				# that each correspond to this same propertyExpression evaluation.
