lib/helpers.js
function inherits(constructor, superConstructor) {
  constructor.prototype = Object.create(superConstructor.prototype, {
    constructor: {
      value: constructor
    }
  });
  return constructor;
}
function inherits(constructor, superConstructor) {
  constructor.prototype = Object.create(superConstructor.prototype, {
    constructor: {
      value: constructor
    }
  });
  return constructor;
}
function inherits ( constructor , superConstructor ) { constructor . prototype = Object . create ( superConstructor . prototype , { constructor : { value : constructor } } ) ; return constructor ; }
implementation of node's util.inherits, works in the browser as well
implementation of node s util . inherits works in the browser as well