I agree that we shouldn't prevent the user from tabbing. I didn't realize that was happening here.

To do this right, the widget should prevent the `<input>`'s `value` from being updated as disabled menu items are focused; that would make this Tab situation a non-issue. That being said, I'm concerned that implementing that would add too much complexity for an edge case.