diff --git a/js/colorbox_load.js b/js/colorbox_load.js
index d1cf9aa..2e10a92 100644
--- a/js/colorbox_load.js
+++ b/js/colorbox_load.js
@@ -6,7 +6,7 @@ Drupal.behaviors.initColorboxLoad = {
       return;
     }
     $.urlParams = function (url) {
-      var p = [],
+      var p = {},
           e,
           a = /\+/g,  // Regex for replacing addition symbol with a space
           r = /([^&=]+)=?([^&]*)/g,
@@ -23,9 +23,8 @@ Drupal.behaviors.initColorboxLoad = {
       .filter('.colorbox-load')
       .once('init-colorbox-load-processed', function () {
         var params = $.urlParams($(this).attr('href'));
-        $.extend(settings.colorbox, params);
-      })
-      .colorbox(settings.colorbox);
+        $(this).colorbox($.extend({}, settings.colorbox, params));
+      });
   }
 };
 
