diff --git a/src/sortable.js b/src/sortable.js
index <HASH>..<HASH> 100644
--- a/src/sortable.js
+++ b/src/sortable.js
@@ -11,7 +11,7 @@ angular.module('ui.sortable', []).value('uiSortableConfig',{}).directive('uiSort
         var onReceive, onRemove, onStart, onStop, onUpdate, opts = {};
 
         attrs.$observe('ui-sortable', function(){
-          opts = angular.extend({}, uiSortableConfig, scope.$eval(attrs.uiSortable));
+          angular.extend(opts, uiSortableConfig, scope.$eval(attrs.uiSortable));
         });
 
         if (ngModel) {
fix: slight tweak to $observe code