Added observer for begin and end editing
remove becomeFirst / resignFirst responder avoids conflict with textfield delegates shouldEndEdiing