function superCall(context, methodName) {
    var args = zrUtil.slice(arguments, 2);
    return this.superClass.prototype[methodName].apply(context, args);
}
function superCall(context, methodName) {
    var args = zrUtil.slice(arguments, 2);
    return this.superClass.prototype[methodName].apply(context, args);
}
function superCall ( context , methodName ) { var args = zrUtil . slice ( arguments , 2 ) ; return this . superClass . prototype [ methodName ] . apply ( context , args ) ; }
superCall should have class info, which can not be fetch from 'this'. Consider this case: class A has method f, class B inherits class A, overrides method f, f call superApply('f'), class C inherits class B, do not overrides method f, then when method of class C is called, dead loop occured.
superCall should have class info which can not be fetch from this . Consider this case : class A has method f class B inherits class A overrides method f f call superApply ( f ) class C inherits class B do not overrides method f then when method of class C is called dead loop occured .
This method is called by the super class to call the method with the arguments passed to the method.