guard against callback recursion when editing name in iOS 6