 			WeaveAPI.SessionManager.assignBusyTask(query, proxyColumn);
 		}
 		
-		private function handleGetAttributeColumnFault(event:FaultEvent, token:Object = null):void
-		{
-			var request:ColumnRequestToken = token as ColumnRequestToken;
-
+		private function handleGetAttributeColumnFault(event:FaultEvent, request:ColumnRequestToken):void
+		{
 			if (request.proxyColumn.wasDisposed)
 				return;
 			

//		{
//			DebugUtils.callLater(5000, handleGetAttributeColumn2, arguments);
//		}
		private function handleGetAttributeColumn(event:ResultEvent, token:Object = null):void
		{
			var request:ColumnRequestToken = token as ColumnRequestToken;
			var pathInHierarchy:XML = request.pathInHierarchy;
			var proxyColumn:ProxyColumn = request.proxyColumn;
			var hierarchyNode:XML = HierarchyUtils.getLeafNodeFromPath(pathInHierarchy);

	import weave.data.AttributeColumns.StreamedGeometryColumn;
	import weave.data.AttributeColumns.StringColumn;
	import weave.data.ColumnReferences.HierarchyColumnReference;
	import weave.data.QKeyManager;
	import weave.primitives.GeneralizedGeometry;
	import weave.services.WeaveDataServlet;
	import weave.services.addAsyncResponder;
