ionFrame(this._repositionFrameId);
          }

          this._repositionFrameId = requestAnimationFrame(() => {
            this.positionUnderTrigger();
            this._repositionFrameId = null;
          });
        }

        attributeChangedCallback(name, oldVal, newVal) {
          if (name === "data-trigger-id" && newVal) {
            const triggerElement = document.getElementById(newVal);
            if (triggerElement) {
              this.trigger = triggerElement;
              this.attachTrigg