 
 	Impl.DeepObject = DeepObject
 
-	funcCache = Object.create null
-
 	exports =
 	Object: UtilsObject
 	FixedObject: FixedObject

				func = new Function 'impl', 'implValue', 'emitSignal', 'debug', funcStr
			propSetter = basicSetter = func implementation, implementationValue, emitSignal, developmentSetter
		else
			func = funcCache["set-#{internalName}-#{developmentSetter?}-#{implementation?}"] ?= do ->
				funcStr = "return function(val){\n"
				`//<development>`
				if developmentSetter?

			namespaceSignalName = "on#{utils.capitalize(namespace)}Change"
			uniquePropName = namespace + utils.capitalize(name)

			func = do ->
				funcStr = "return function(val){\n"
				`//<development>`
				if developmentSetter?
