Index: /Users/italo/Sites/hostgator_italomairo.com/geoblogcms/sites/all/modules/leaflet_markercluster/leaflet_markercluster.drupal.js
index dd5d7d8..78fba6b 100644
--- a/sites/all/modules/leaflet_markercluster/leaflet_markercluster.drupal.js
+++ b/sites/all/modules/leaflet_markercluster/leaflet_markercluster.drupal.js
@@ -1,3 +1,5 @@
+
+
 /*
  * We are overriding a large part of the JS defined in leaflet (leaflet.drupal.js).
  * Not nice, but we can't do otherwise without refactoring code in Leaflet.
@@ -7,7 +9,7 @@
 
   var LEAFLET_MARKERCLUSTER_EXCLUDE_FROM_CLUSTER = 0x01;
 
-  Drupal.behaviors.leaflet = { // overrides same behavior in leaflet/leaflet.drupal.js
+  Drupal.behaviors.leaflet_markecluster = { // overrides same behavior in leaflet/leaflet.drupal.js
     attach: function(context, settings) {
 
       $(settings.leaflet).each(function () {
@@ -146,6 +148,10 @@
           Drupal.leaflet.fitbounds(lMap);
         }
 
+        //Associate the center and zoom level proprerties to the built lMap (useful to after interaction with it, otherwise would be difficult to get them outside of this context ...)
+        lMap.center = lMap.getCenter();
+        lMap.zoom = lMap.getZoom();
+
         // add attribution
         if (this.map.settings.attributionControl && this.map.attribution) {
           lMap.attributionControl.setPrefix(this.map.attribution.prefix);
@@ -154,6 +160,10 @@
 
         // add the leaflet map to our settings object to make it accessible
         this.lMap = lMap;
+        
+        // allow other modules to get access to the map object using jQuery's trigger method
+        $(document).trigger('leaflet.map', [this.map, lMap]);
+        
         // Destroy features so that an AJAX reload does not get parts of the old set.
         // Required when the View has "Use AJAX" set to Yes.
         this.features = null;
