Index: mapstraction.drupal.js
===================================================================
--- mapstraction.drupal.js  (revision 7289)
+++ mapstraction.drupal.js  (working copy)
@@ -3,6 +3,10 @@
   Drupal.mapstraction = [];
   $(Drupal.settings.mapstraction).each(function(index) {
     var id = 'mapstraction-' + this.viewName + '-' + this.currentDisplay;
+    
+    if ( $('#' + id).hasClass('mapstraction-processed') ) {
+      return;
+    }
+
     Drupal.mapstraction[id] = new Mapstraction(id, this.apiName);

     // Set up hover behaviour.
@@ -29,5 +33,10 @@
       var startPoint = new LatLonPoint(Number(this.initialPoint.latitude), Number(this.initialPoint.longitude));
       Drupal.mapstraction[id].setCenterAndZoom(startPoint, Number(this.initialPoint.zoom));
     }
+    
+    $('#' + id).addClass('mapstraction-processed');
+    
   });
 };
+
+