         private static const VARIABLES_DATA:String = "__CensusDataSource__variablesData";
         private static const GEOGRAPHY_DATA:String = "__CensusDataSource__geographyData";
 
-
         private static const GEOGRAPHY_LINK:String = "__CensusDataSource__geographyLink";
         private static const VARIABLES_LINK:String = "__CensusDataSource__variablesLink";
-
 
         private static const GEOGRAPHY_REQUIRES:String = "__CensusDataSource__geographyRequires";
         private static const GEOGRAPHY_NAME:String = "__CensusDataSource__geographyName";

    import weave.api.data.IDataSource;
    import weave.api.data.IDataSource_Service;
    import weave.api.data.IWeaveTreeNode;
    import weave.api.getCallbackCollection;
    import weave.api.newLinkableChild;
    import weave.api.registerLinkableChild;
    import weave.api.reportError;
    import weave.compiler.Compiler;
    import weave.compiler.StandardLib;
    import weave.core.LinkablePromise;
    import weave.core.LinkableString;
    import weave.core.LinkableVariable;
    import weave.data.AttributeColumns.ProxyColumn;
    import weave.data.hierarchy.ColumnTreeNode;
    import weave.services.JsonCache;
    import weave.utils.DataSourceUtils;
    import weave.utils.VectorUtils;
    import weave.utils.WeavePromise;

    public class CensusDataSource extends AbstractDataSource implements IDataSource_Service
    {

				label: data.name,
				hasChildBranches: true,
				children: function(node:ColumnTreeNode):Array {
					jsonCache.getJsonObject(baseUrl + "data.json", function(result:Object):void
						{
							data.result = result;
							for each (var dataSet:Object in result)
