в 1.11 (не проверено в 1.2+) $ tmp - это ссылка на сам элемент, созданный и используемый внутри сборщиком мусора:
var Garbage = {
elements: [],
collect: function(el){
if (!el.$tmp){
Garbage.elements.push(el);
el.$tmp = {'opacity': 1};
}
return el;
},
trash: function(elements){
for (var i = 0, j = elements.length, el; i < j; i++){
if (!(el = elements[i]) || !el.$tmp) continue;
if (el.$events) el.fireEvent('trash').removeEvents();
for (var p in el.$tmp) el.$tmp[p] = null;
for (var d in Element.prototype) el[d] = null;
Garbage.elements[Garbage.elements.indexOf(el)] = null;
el.htmlElement = el.$tmp = el = null;
}
Garbage.elements.remove(null);
},
empty: function(){
Garbage.collect(window);
Garbage.collect(document);
Garbage.trash(Garbage.elements);
}
};
строки el.$tmp = {'opacity': 1};
(в методе сбора выше) и el.htmlElement = el.$tmp = el = null;
(в методе мусора выше) - единственные места в источнике, где назначено это свойство, которые я могу найти, хотя он вызывается различными другими методами, такими как как Element.setOpacity и Element.getStyle (в частности, только для возврата значения непрозрачности), а также методы в классе Tips
1.2 может не иметь этой проблемы, но в любом случае, надеюсь, что это помогает, и извините, я не мог помочь больше