 			// recalculate all columns previously requested because CSV data may have changed.
 			for (var proxyColumn:* in _columnToReferenceMap)
 				requestColumnFromSource(_columnToReferenceMap[proxyColumn] as IColumnReference, proxyColumn);
+
+			super.initialize();
 		}
 		
 		/**

			{
				// if csvDataString is specified, do not use url
				url.value = null;
				csvDataArray = null;
			}
		}
		

			return super.initializationComplete && csvDataArray != null;
		}
		
		/**
		 * This gets called when callbacks are triggered.
		 */		
		override protected function initialize():void
		{
			if (_attributeHierarchy.value == null && csvDataArray != null)
			{
				// loop through column names, adding indicators to hierarchy
				var firstRow:Array = csvDataArray[0];
