A humble attempt at making JavaScript prototypes and inheritance hierarchies slightly more sane to work with, especially in the Chrome debugger.
Everything starts by extending from BasicObject.
var Animal = BasicObject.extend("Animal", {
initialize: function(name) {
this.name = name;
},
legs: 2
});
var Dog = Animal.extend("Dog", {
legs: 4
});
d = Dog.create("Ogden");
Open test/test.html
in your browser.