It seems to me you would mostly want onDeselect to be used the same way as onSubmit with input fields, otherwise users click another button without pressing enter and you miss the ‘submit’. So I am therefore attaching the same event to both listeners.
To avoid always adding the same listener twice is there no inspector option to ‘Submit’ on deselect as I think there was back in NGUI?