приветствую всех

вот есть такой фильтр (слева)
http://www.intimo-shop.ru/catalog/118/
и такая в нём особенность: он НЕ перезагружается целиком
но если в нём изменить цену, то некоторые пункты выпадают, которые не соответствуют новой цене
т.е. например в новом диапазоне цены нет "чёрных" = получает флаг 'disabled'
Если бы вся панель фильтра перезагружалась, как обычно в AJAX, то тогда бы раскрытые подпункты (тип товара,серия,итд) сложились бы обратно.
Хотелось бы понять принцип, как такое сделать?
Он что точечно через JS правит каждый пункт фильтра?
+ ещё заметил, что в самом HTML-source появляется флаг 'disabled' у отменённого
что странно, т.к. в AJAX этого не увидишь, пока целиком страницу не перезагрузишь по F5
подозреваю, что начинка тут кроется:
<script src="http://im5.intimo-shop.ru/assets/_jscomp.1478182501.js"></script>
<script>
$('.intimo-module').each(function(i, block) {
$(block)[$(block).attr('data-module')]();
});
$('body').EcommerceEvents();
</script>