The only comparable binding I found was dialog binding focusin events to document. It does that when creating an overlay, aka when opening a dialog.

If we apply that here, it makes sense to only bind the click event when opening the selectmenu. That also seems to be a good approach in general.

So yes, let's dynamically bind on open, remove on close.