diff --git a/js/google_plus_one.js b/js/google_plus_one.js
index 893963d..2aadb0a 100644
--- a/js/google_plus_one.js
+++ b/js/google_plus_one.js
@@ -3,7 +3,8 @@
     $('a.service-links-google-plus-one').each(function(){
       var counter = Drupal.settings.ws_gpo.counter ? '' : 'count="false" ';
       var type = (Drupal.settings.ws_gpo.type == '') ? '' : 'size="'+ Drupal.settings.ws_gpo.type + '" ';
-      var g_text = '<g:plusone ' + counter + type + 'href="' + $(this).attr('href') + '" >' + '</g:plusone>';
+      var callback_js = (Drupal.settings.ws_gpo.callback == '') ? '' : 'callback="'+ Drupal.settings.ws_gpo.callback + '" ';
+      var g_text = '<g:plusone ' + callback_js + counter + type + 'href="' + $(this).attr('href') + '" >' + '</g:plusone>';
       $(this).replaceWith(g_text);
     });
   });
diff --git a/services/widget_services.admin.inc b/services/widget_services.admin.inc
index 196ea2a..93931b3 100644
--- a/services/widget_services.admin.inc
+++ b/services/widget_services.admin.inc
@@ -202,6 +202,11 @@ function  widget_services_admin() {
     '#type' => 'checkbox',
     '#default_value' => variable_get('service_links_gpo_counter', TRUE),
   );
+  $form['google_plus_one']['service_links_gpo_callback'] = array(
+    '#title' => t('JS callback'),
+    '#type' => 'textfield',
+    '#default_value' => variable_get('service_links_gpo_callback', ''),
+  );
 
   $form['linkedin_share_button'] = array(
     '#type' => 'fieldset',
diff --git a/services/widget_services.module b/services/widget_services.module
index e490cee..bd3750e 100644
--- a/services/widget_services.module
+++ b/services/widget_services.module
@@ -199,6 +199,7 @@ function ws_google_plus_one_data(&$service, $subst) {
     $gpo_settings = array(
       'type' => check_plain(variable_get('service_links_gpo_type', '')),
       'counter' => (boolean) variable_get('service_links_gpo_counter', TRUE),
+      'callback' => check_plain(variable_get('service_links_gpo_callback', '')),
     );
 
     drupal_add_js(array('ws_gpo' => $gpo_settings), 'setting');
