I believe I may have found a fairly simple leak in the latest release of jQuery.
var listen = function(){};
var testLeak = function(){
for(var i = 0; i&
Turns out, if a closure-based memory leak is made (as it is in my example with "var item = {};"), detachevent will not signal that the javascript/DOM circular reference has been broken. You HAVE to null the reference to the element manually. Why the call to remove() seems to get things into this state was never determined