michael@0: executed = false; michael@0: Object.defineProperty(Object.prototype, 'x', { set: function() { executed = true; } }); michael@0: function A() { michael@0: this.x = 12; michael@0: } michael@0: new A(); michael@0: assertEq(executed, true);