For `textFieldDidBeginEditing:`, `textFieldShouldEndEditing:` and `textFieldShouldReturn`, adding an `updateTextFieldProperties` method would have been nice. But I guess we won't add another field anytime soon.