if(dojo.isIE){
dojox.grid.publicEvents.destroy(); //delete events
var f = dijit._frames; //delete frames
f.destroy();
dijit.registry.forEach(function(widget){ //delete widgets
widget.destroy();
});
var cache = dijit._Templated._templateCache; // delete templates
for(var key in cache){
var value = cache[key];
if(!isNaN(value.nodeType)){ // is node equivalent
dojo._destroyElement(value);
}
delete cache[key];
}
}