melky,
Там по моему была какая то проблема, при наследовании и extend`ах, что попадало в рекурсию или где то там в опере отваливалось если создавать на парента, а |Object.create(Class.prototype)|. Короче решил сделать так, но в этом случае оно конечно не будет instanceof нужный если вызвать просто так:
var MyClass = Sync.inherits({parent: OtherConstructor, handler: function() {}});
var obj = MyClass();
obj instanceof MyClass; //false
obj instanceof OtherConstructor; //true