 		{
 			if (url.value == null)
 				url.value = '/geoserver/wfs';
-			disposeObjects(WFSDataSource);
+			disposeObjects(wfsDataService);
 			
 			//TODO: dispose of all old columns, too
 			

	import mx.utils.ObjectUtil;
	
	import weave.api.WeaveAPI;
	import weave.api.disposeObjects;
	import weave.api.registerLinkableChild;
	import weave.api.reportError;
	import weave.api.data.ColumnMetadata;
	import weave.api.data.DataTypes;
	import weave.api.data.IAttributeColumn;
	import weave.api.data.IColumnReference;
	import weave.api.data.IQualifiedKey;
	import weave.core.LinkableBoolean;
	import weave.data.AttributeColumns.GeometryColumn;
	import weave.data.AttributeColumns.NumberColumn;

				return null;
			var prefix:String = array[0];
			var localName:String = array[1];
			var ns:* = xmlContainingNamespaceInfo.namespace(prefix);
			if (ns)
				return new QName(ns.uri, localName);
			return null;
		}

		private function handleColumnDownload(event:ResultEvent, request:ColumnRequestToken):void
