Нашел решение.
Напомним, я выполняю команду, которая выглядит следующим образом:
<a href="/admin/config/development/sync/diff/block.block.bartik.search" class="use-ajax" data-accepts="application/vnd.drupal-modal">Show me a modal</a>
Логика и механика того, как это работает, объясняется (несколько)
здесь
Проблема в том, что в каждом примере и предложении предполагалось, что элемент jQuery Dialog был создан явно с моим кодом. Это не относится к делу. Ни одно из предложенных решений не будет работать без следующего.
Каким-то образом мы должны слушать событие. Это делается так:
// catch dialog event
$(document).on("dialogopen", ".ui-dialog", function (event, ui) {
//Do some work here
});
Это очень близко к примеру кода в jQuery API:
$( ".selector" ).on( "dialogopen", function( event, ui ) {} );
Разница в том, что событие не связано с несуществующим селектором (именно эту проблему я пытался объяснить. Вместо этого оно связано с $ (документ).
Надеюсь, это поможет кому-то избежать дней проб и ошибок