 	
 	import weave.api.WeaveAPI;
 	import weave.api.core.ICallbackCollection;
+	import weave.api.data.AttributeColumnMetadata;
 	import weave.api.data.DataTypes;
 	import weave.api.data.IAttributeColumn;
 	import weave.api.data.IColumnReference;

		{
			super.handleHierarchyChange();
			convertOldHierarchyFormat(_attributeHierarchy.value, "attribute", {name: "csvColumn"});
			_attributeHierarchy.detectChanges();
		}


			// backwards compatibility
			if (colName == '')
				colName = proxyColumn.getMetadata("name");
			if (proxyColumn.getMetadata(AttributeColumnMetadata.TITLE))
				
			
			var colIndex:int = (csvDataArray[0] as Array).indexOf(colName);
			var keyColIndex:int = (csvDataArray[0] as Array).indexOf(keyColName.value); // it is ok if this is -1 because getColumnValues supports -1
