При помощи точек останова понял, что после onChange в селекте нестандартное событие adjustName не вызывается из
trigger() вот в этом куске (уже кидал выше):
$(document).on("change", "select.filterChooser", function(event) {
event.stopPropagation();
var filterType = $(":selected",this).attr("data-filter-type");
var filterItem = $(this).closest(".filterItem");
$(".qualifier", filterItem).remove();
$("div.template." + filterType)
.children()
.clone()
.addClass("qualifier")
.appendTo(filterItem)
.trigger("adjustName");
$("option[value='']",this).remove();
});
При этом, если изменить строку 13 из первого поста на вот такую:
$(document).on("adjustName", ".filterItem", function() {
То alert начинает вызываться. Но, при событии click функция вызываемая обработчиком adjustName вызывается 2 раза, при change от 2 до 5 раз, в зависимости от выбранного элемента в селекте. stopPropagation и stopImmediatePropagation здесь также не помогли.