docs: function(proto) {
          function F() {}
          this.merge(F.prototype, proto || {}, (function() {
              var Events = function() {};
              Events.prototype = EventEmitter.prototype;
              return new Events();
          })());
          return new F();
      }