function removeDependents(module){
		if(module){
			delete moduleExports[module.id];
			var dependents = module.dependents; 
			module.dependents = {};
			for(var i in dependents){
				removeDependents(modules[i]);
			}
		}
	}
// we delete all module entries and dependents to ensure proper referencing
we delete all module entries and dependents to ensure proper referencing
we delete all module entries and dependents to ensure proper referencing
function removeDependents(module){
		if(module){
			delete moduleExports[module.id];
			var dependents = module.dependents; 
			module.dependents = {};
			for(var i in dependents){
				removeDependents(modules[i]);
			}
		}
	}
function removeDependents ( module ) { if ( module ) { delete moduleExports [ module . id ] ; var dependents = module . dependents ; module . dependents = { } ; for ( var i in dependents ) { removeDependents ( modules [ i ] ) ; } } }
we delete all module entries and dependents to ensure proper referencing
we delete all module entries and dependents to ensure proper referencing