Mapbox-gl popup.on('open') Не работает

При клике на маркер окно появляется, но событие не срабатывает.. Пробовал этот же код в другом скрипте - все работает! В чем может быть причина? (в данном коде используются mapbox-gl-geocoder, mapbox-gl-draw) - могут ли они как-то влиять?

var el = document.createElement('div');
    el.className = 'kb-marker-time';
    el.dataset.id = id;        
    let formId = 'kb-popup' + id;
    let html = `<div class="kb-modal-box">
        <form  class="kbpopup" id="${formId}">
        <div class="fieldbbox">
            <div class="label">Title</div>
            <input type="text" name="title" id="title" value="${text}">
        </div>
        <div class="fieldbbox"><div class="label">data, time</div><input type="datetime" name="kb_datatime" id="kb_datatime"  value="${text}"></div>
        <input type="hidden" id="id" name="id" value="${id}">
        <button type="submit" class="btn-submit">Save</button>
        </form>
    </div>`;
    
    let mkr = new mapboxgl.Marker(el)
        .setLngLat([lng, lat])
        .setPopup(new mapboxgl.Popup({ offset: 25 }).setHTML(html).on('open', () => {
            console.log('popup was opened');
        }))
        .addTo(map);

Ответы (0 шт):