 			var sourceOwner:ILinkableHashMap = getLinkableOwner(this) as ILinkableHashMap;
 			if (!sourceOwner)
 				return null;
+			
+			getCallbackCollection(destinationHashMap).delayCallbacks();
 			var refCol:ReferencedColumn = destinationHashMap.requestObject(null, ReferencedColumn, false);
 			var hierarchyColRef1:HierarchyColumnReference =  refCol.dynamicColumnReference.requestLocalObject(HierarchyColumnReference, false);
+			
+			getCallbackCollection(hierarchyColRef1).delayCallbacks();
 			hierarchyColRef1.hierarchyPath.value = <attribute title={csvColumnName} csvColumn={ csvColumnName }/>;
 			hierarchyColRef1.dataSourceName.value = sourceOwner.getName(this);
+			getCallbackCollection(hierarchyColRef1).resumeCallbacks();
+			
+			getCallbackCollection(destinationHashMap).resumeCallbacks();
 			return refCol;
 		}
 		

		}
		
		/**
		 * This function will create a column in an ILinkableHashMap that references a column from this CSVDataSource.
		 * @param csvColumnName The name of the CSV column to put in the hash map.
		 * @param destinationHashMap The hash map to put the column in.

		}

		/**
		 * Called when the CSV data fails to download from a URL.
		 */
		private function handleCSVDownloadError(event:FaultEvent, token:Object = null):void
