diff --git a/js/panelizer-ipe.js b/js/panelizer-ipe.js
index b68090f..1c5dabb 100644
--- a/js/panelizer-ipe.js
+++ b/js/panelizer-ipe.js
@@ -6,13 +6,13 @@
 
 Drupal.behaviors.PanelizerIPE = {
   attach: function (context) {
-    $('input#panelizer-save-default', context).bind('mouseup', function (e) {
+    $('input#panelizer-save-default:not(.panelizer-bound)', context).addClass('panelizer-bound').bind('mouseup', function (e) {
       if (!confirm(Drupal.t("This will save this configuration as the new default for all entities of this type. This action cannot be undone. Are you sure?"))) {
         this.ipeCancelThis = true;
         return false;
       }
     });
-    $('input#panelizer-ipe-revert', context).bind('mouseup', function (e) {
+    $('input#panelizer-ipe-revert:not(.panelizer-bound)', context).addClass('panelizer-bound').bind('mouseup', function (e) {
       if (!confirm(Drupal.t("This will remove all panelizer configuration for this entity and revert it to default settings. This action cannot be undone. Are you sure?"))) {
         this.ipeCancelThis = true;
         return false;
