Ура поздравте меня я понял этот код
function extend(Child, Parent) {
    var F = function() { }
    F.prototype = Parent.prototype
    Child.prototype = new F()
    Child.prototype.constructor = Child
    Child.superclass = Parent.prototype    
}
а точнее первые три строчки функции екстенд (но веря статье это уже должно работать)