Added TextBox submit event
Fixed a bug that didn't allow callbacks to set a property
on the widget that triggered the callback.