add setters for global listeners and fix OnRequestSocialPersonCompleteListener