Well i guess it depends on the architecture of the GUI. I use the OnInputChanged message to update other controls in the panel as the input changes, not only when the input is submited, so, for me, it makes sense to send it to other objects.
But anyway, it's not a big deal if you don't want to change that, i will do the merging when updating.