diff --git a/masonry.js b/masonry.js
index 6f2baca..2ef3eb8 100644
--- a/masonry.js
+++ b/masonry.js
@@ -53,6 +53,31 @@ Drupal.behaviors.masonry = {
       }
     });
 
+
+    //Add event listener for the Views Infinite Scroll change event being fired after
+    //ajaxing content in, then wait for images or not to reload the masonry grid.
+    if( typeof Drupal.settings.infinite_scroll  !== 'undefined'  &&  Drupal.settings.infinite_scroll !== null ){
+
+      $container.on('change', function() {
+        // Wait for images to load (if option is selected )then call reload
+        if ( settings.images_first ) {
+
+          $container.imagesLoaded(function () {
+            $container.masonry('reload');
+          });
+
+        }
+
+        // else continue as normal
+        else {
+          $container.masonry('reload');
+        }
+
+      });
+    }
+
+
+
   }
 };
 
