Match ComboBox api and behavior of `change` event

Attempts to address some inconsistencies with the `change` event when compared from the ComboBox implementation.