 	import weavejs.api.core.ISessionManager;
 	import weavejs.api.data.IAttributeColumnCache;
 	import weavejs.api.data.ICSVParser;
+	import weavejs.api.data.IDataSource;
 	import weavejs.api.data.IQualifiedKeyManager;
 	import weavejs.api.data.IStatisticsCache;
 	import weavejs.api.net.IURLRequestUtils;

				'weavejs.util'
			);
			
			WeaveAPI.ClassRegistry.registerImplementation(ILinkableHashMap, LinkableHashMap);
			WeaveAPI.ClassRegistry.registerImplementation(ILinkableDynamicObject, LinkableDynamicObject);
			WeaveAPI.ClassRegistry.registerSingletonImplementation(IURLRequestUtils, URLRequestUtils);
			WeaveAPI.ClassRegistry.registerSingletonImplementation(IAttributeColumnCache, AttributeColumnCache);
			WeaveAPI.ClassRegistry.registerSingletonImplementation(ISessionManager, SessionManager);

	import weavejs.data.CSVParser;
	import weavejs.data.StatisticsCache;
	import weavejs.data.key.QKeyManager;
	import weavejs.data.source.CKANDataSource;
	import weavejs.data.source.CSVDataSource;
	import weavejs.data.source.CensusDataSource;
	import weavejs.data.source.DBFDataSource;
	import weavejs.data.source.ForeignDataMappingTransform;
	import weavejs.data.source.GeoJSONDataSource;
	import weavejs.data.source.GroupedDataTransform;
	import weavejs.data.source.WeaveDataSource;
	import weavejs.geom.SolidFillStyle;
	import weavejs.geom.SolidLineStyle;
	import weavejs.net.URLRequestUtils;
