rem: var constructor = this.constructor.superclass, 
add: var constructor = this.constructor, 
context:         destroy: function() {            var constructor = this.constructor.superclass,                retVal = this.fireEvent(YUI.BeforeDestroy);            if (retVal === false) { // returning false from beforeEvent cancels TODO: use preventDefault/stopPropagation instead?                return false;            }            while (constructor && constructor.prototype && constructor.prototype.destructor) { // call destructors from bottom up                constructor.prototype.destructor.apply(this, arguments);                constructor = constructor.superclass ? constructor.superclass.constructor : null;            }            YAHOO.log('destructor called', 'life', 'Object');            this._configs.destroyed.value.destroyed = true;            this.fireEvent(YUI.Destroy);        },
meta: 4829	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4829/808d79089202278f08adbe87712c6eeb7a47825b/Object.js/buggy/util/element/src/js/Object.js