function registerVisual(priority, visualTask) {
    normalizeRegister(visualFuncs, priority, visualTask, PRIORITY_VISUAL_CHART, 'visual');
}
@param {Array} oldArr
@param {Array} newArr
@param {Function} oldKeyGetter
@param {Function} newKeyGetter
@param {Object} [context] Can be visited by this.context in callback.