jquery Скрытие select2 event событие и callback после инициаллизации setTimeout

Не получается найти колбэк, и такое вот не работает:

 $('select[id^="med"]').select2(); // все элементы, id которых начинается с med
    $('div[class*="field-med"]') // все элементы в класс которых входит подстрока field-med
              .not(pattern) // исключая такие(/такой)
              .hide();

Видимо, придётся использовать таймер (таймаут) и скрывать так:

    setTimeout(function(){ 
        var value = $( 'input[name=User\\[bind_type\\]]:checked' ).val();

        if (!value) {
            value = '';
        }
        var pattern = 'div.field-med' + value; // этот не скрываем
       // $('select[id^="med"]').select2(); // все элементы, id которых начинается с med
        $('div[class*="field-med"]') // все элементы в класс которых входит подстрока field-med
                  .not(pattern) // исключая такие(/такой)
                  .hide();
          }, 4000
    );

Key Words for FKN + antitotal forum (CS VSU):