 	<cfargument name="defaultNameSpace" type="string" required="false" default="internal">
 	<cfscript>
 		var loc = {};
-		
+
 		// setup our instance scope
 		variables.$instance = {};
 		StructAppend(variables.$instance, arguments);
 		variables.$instance.cacheLastCulledAt = Now();
-		
+
 		// the actual cache of items is stored where ever the storage component is supposed to
 		variables.$instance.cache = CreateObject("component", "storage.#arguments.storage#").init(argumentCollection=arguments.cacheSettings);
-		
+
 		// now we just keep the cache stats in our cache object
 		variables.$instance.stats = {};
 		variables.$instance.stats[arguments.defaultNameSpace] = {};

				if (variables.$instance.showDebugInformation)
					request.wheels.cacheCounts.hits = request.wheels.cacheCounts.hits + 1;
				variables.$instance.stats[arguments.category][arguments.key].hitCount++;
				
				// we now depend on the storage component to deliver an object back that does not reference the cached object
				loc.returnValue = variables.$instance.cache.get(arguments.key);
			}

	<cfargument name="currentTime" type="date" required="false" default="#Now()#">
	<cfscript>
		var loc = {};
		purge(argumentCollection=arguments);
		if (count() < variables.$instance.maximumItemsToCache)
		{
			// set our stats in the cache object
