新版2.1rc0出现jsb调用父类函数crash

新版2.1rc0出现jsb调用父类函数crash,老代码是用2.1beta3.x 2.1.1写的,用了如下的继承方式
A=function()
{
cc.log(“A”);
};

B=function()
{
cc.base(this);
cc.log(“B”);
};
cc.inherits(B, A);

var b = new B();

以上代码在2.1beta3.x中运行良好,在2.1rc0版中,一旦调用cc.base(),执行到var caller = arguments.callee.caller;就会挂掉,显示too much recursion。如下:

cc.base = function(me, opt_methodName, var_args) {
var caller = arguments.callee.caller; //crash here
if (caller.superClass_) {
// This is a constructor. Call the superclass constructor.
ret = caller.superClass_.constructor.apply( me, Array.prototype.slice.call(arguments, 1));
return ret;
}

……

我注意到2.1rc0中所有sample的代码都已经不再使用cc.base(this, “function”)的方式,而是改成baseClass.call(this);的方式,这是否意味着cc.base方式已经被废弃,我需要将工程中调用父类的方法都改成新的形式?
另外,新形式有什么好处呢? 求指点,万分感谢