Added firstResponder iVar
Handle keyboard appearance events
Set firstResponder value of parent