When the element is loaded in ajax request (e.g. clicking edit address in commerce checkout) there is a buggy behavior. The element is loaded with a default value but when you submit the form the value is cleared and you lose the data or get a validation error if the element is required.
I have been trying to debug this a little and found out that in phone_international.js script after ajax request the field variable contains a different object (there is also a placeholder attribute missing and maybe other differences). I inserted the console.log call after the line no. 49 and the console outputs for normal vs. after ajax call state are attached as images.
Drupal.behaviors.PhoneInternational.alterPhoneLibraryOptions(field, options);
console.log(field);
Closed: cannot reproduce
3.0
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.