 	import weavejs.api.data.IDataSource;
 	import weavejs.api.data.IQualifiedKey;
 	import weavejs.api.data.ISelectableAttributes;
+	import weavejs.api.data.IWeaveTreeNode;
 	import weavejs.core.LinkableString;
 	import weavejs.data.ColumnUtils;
 	import weavejs.data.column.DynamicColumn;
 	import weavejs.data.column.ProxyColumn;
 	import weavejs.data.column.StringColumn;
+	import weavejs.data.hierarchy.ColumnTreeNode;
 	import weavejs.util.ArrayUtils;
 	import weavejs.util.JS;
 	import weavejs.util.StandardLib;

					continue;
				}

				feature = new StandardLib.ol.Feature({id: key, geometry: geometry});
				_source.addFeature(feature);
			}


				}
			}

			var column:StringColumn = new StringColumn(metadata);

			column.setRecords(keys, data);
			proxyColumn.setInternalColumn(column);
		}
