function super(obj, method) { for (var p = obj.prototype; p; p = p.prototype) if (p[method]) return p[method]; throw method+" not found"; }
subclass.prototype.overridden = function(x,y) { super(this, 'some_overriden_method').call(this, x, y); // ... }