Fix textFieldDidChange to fire onChange