Button-wrapping elements delegate their tabindex attribute to the nested button.
More through handling of focusout to implicitly close combo box popup.
Melting brain trying to handle focusin, focusout, and mousedown (or click).
A popup-source can define which element should listen to focusin events.