EventModel
Demo
var EventModel = ; // Define a constructor Avar {}; // Create a instance from Avar a = ; // Bind 'test' event for 'a'EventModel; // Bind 'test' event for 'A.prototype'EventModel; // Bind 'test' event for 'A.prototype'EventModel; // Bind 'test' event for 'Object.prototype'EventModel; // Trigger the 'test' event on 'a',// the event will bubbling along its prototype chainEventModel;