It seems there are some bugs in the combo box, or at the very least undesirable difference between mac and windows. On Linux it seems to work as I would expect.
On windows type in part of an item then select an item from the drop down list using the arrow keys. Finally press enter and tab to another field.
The result is that the text and listindex change but the change event never fires.
On Mac type in part of your selection then tab to another field.
The result is that the listindex is set to -1 even though a valid item has been selected.
It seems deceptive to allow the listbox to display as though a selection has been made with out firing the proper events.