 		public function createGeographyNode(data:Object):ColumnTreeNode
 		{
 			return new ColumnTreeNode({
-				dependency: hierarchyRefresh,
+				dataSource: this,
 				data: data,
 				label: data[GEOGRAPHY_NAME],
 				isBranch: true,

		public function createConceptNode(data:Object):ColumnTreeNode
		{
			return new ColumnTreeNode({
				dependency: hierarchyRefresh,
				data: data,
				label: data.name || "No Table",
				isBranch: true,


        private static const WEB_SERVICE:String = "__CensusDataSource__webService";

        private static const META_ID_FIELDS:Array = [WEB_SERVICE, GEOGRAPHY_NAME, VARIABLE_NAME, GEOGRAPHY_REQUIRES];

        public function CensusDataSource()
        {
