Я отвечаю на свой вопрос здесь, потому что я не видел никакого официального способа сделать это.
По сути, я просто использую старый добрый Javascript для создания нового события:
$(el).on('change', function (e) {
if (e.originalEvent) return; // already a DOM event
el.dispatchEvent(new Event('change', {
bubbles: true,
cancelable: true,
}));
});
При этом теряются все данные из события jQuery.