Глобальные коллбеки JS

Коллбек preInit

Вы можете переопределить действия некоторых компонентов, написав свою версию и добавить эти правки через коллбек preInit. Он вызывается перед инициализацией этих компонентов (вызова методов init в этих компонентах). 

as.callbacks = {};
as.callbacks["preInit"] = function(){
    	console.log("preInitCallback")
}

Коллбек initControls

Коллбек выполняется в рамках функции as.initControls - это функция инициализации всех компонентов в контейнере. Система ищет по опознавательным классам компоненты в контейнере и инициализирует их. 

Вы можете также сделать свой JS компонент и инициализировать его глобально каждый раз при вызове initControls. 

window.as.callbacks = window.as.callbacks || {};
window.as.callbacks["initControls"] = function(cont){
   if ($(".as-slider, .cat-filter-range", cont).length) {
        $(".as-slider, .cat-filter-range", cont).each(function () {
            as.sys.initSlider($(this));
        });
    }
}
Страница-источник на сайте falconspace.ru