diff --git ajax_load.js ajax_load.js
old mode 100644
new mode 100755
index daee975..5035db9
--- ajax_load.js
+++ ajax_load.js
@@ -42,7 +42,7 @@ Drupal.AjaxLoad.loadFiles = function (target, response) {
     var index = Drupal.AjaxLoad.loadPending.length;
     Drupal.AjaxLoad.loadPending[index] = 0;
     if (!response.__customSettings && response.scripts.setting) {
-      $.extend(Drupal.settings, response.scripts.setting);
+      $.extend(true, Drupal.settings, response.scripts.setting);
     }
     // Inline scripts will be handled separately.
     var types = ['core', 'module', 'theme'];
