Перемещаем избыточные события с core.js

Добрый день!
В core.js добавлен лиснер для ресайза окна после инита

                e.ceEvent("on", "ce.commoninit", function () {
                    e(window).on("resize", function (e) {
                        "undefined" != Object(o.a)(t) && r(), t = setTimeout(n, 200, e)
                    }), e(window).trigger("resize")
                })

Задача его в том, чтобы вызвать функцию, которая повешает респонсив класс на body. Но сам респонсив класс используется в админке и в модуле image_zoom.
В js не имею сильного скила, но суть предложения в перемещении этого события с ядра в модуль image_zoom для фронта и в отдельный скрипт для бека.
Выиграем ценные секунды при аякс перегрузке.
На скринах замеры при установке/снятии фильтров на одной и той же странице(замер производился несколько раз подряд)


9 лайков