A Node.js, AMD module, or global module which assists in extending objects and overriding object methods using prototypal inheritance.