David Bruant (2013-07-10T17:33:14.000Z)
github at esdiscuss.org (2013-07-12T02:27:45.690Z)
I believe events should be part of the object MOP interface (regardless of the [[Prototype]] value). Events are already part of the interface of objects as people use them: * in Node.js, events are documented at the same level than properties and methods. * In new FirefoxOS WebAPIs, pretty much every new object inherits from EventTarget. Also, Object properties now have their events (Object.observe), following DOM mutation-related events (DOM Observers API). It won't take long before someone asks for mutation events in ES6 Maps and Sets... Anyway, I agree with the intent, but I would put the tool at a lower-level if given the choice.