http://documentcloud.github.com/backbone/docs/backbone.html#...
http://documentcloud.github.com/backbone/docs/backbone.html#...
It asks you to name the constructor method 'constructor' (when it could've easily been called something short like 'init' instead, for brevity). This corresponds well with the standard 'constructor' property available on each object, which points back to the constructor function that created the object.
The '__super__' property is also a nice convenience, without doing something "fancy" like wrapping each method with logic that temporarily injects a 'super' property into the current instance for the duration of a method call. Although that's definitely clever and convenient, I prefer the simplicity of using '__super__'.
http://www.broofa.com/2009/02/javascript-inheritance-perform...