feature(input): Optional callback overrides the default updateInputText() method