NOTE: 534 stars, 106 forks. I love you all. Please contribute tips and edits back to this cheat sheet -- email's firstname.lastname@example.org and you can treat gists like git repositories and send git diffs.
Inheritance models that provides: - Use of the new operator. - Proper prototype chain and public methods attached to the prototype. - Private methods (through Function.prototype.call or Function.prototype.apply). - Class._super_ attribute to access base class' prototype (for calling super-methods easily).