every change in core of persian.js need a method update, it's better to have such a dynamic binding in core method calls.