   setOverride : (key, val) -> @setOne 'overrides', key, val
   setOverrides : (obj) -> @setMany 'overrides', obj
   setDefault : (key, val) -> @setOne 'defaults', key, val
-  setDefaults : (obj) -> @setMany 'defaults', obj
+  setDefaults : (obj) ->
+    # clear the previous defaults
+    for key,val of @dictionary['defaults'].keys
+      @dictionary['defaults'].set key, null
+    # set the botostrap defautls
+    @setMany 'defaults', flattenedMagicValues
+    # override with user defaults
+    @setMany 'defaults', obj
 
 
 ###

          # do something
          @EZModal.modal 'hide' # hide parent
          EZModal 'Confirmation Received' # open new modal
      ]
 
  'click .sub-menu a' : ->
    BootstrapMagic.dictionary.currentSubCategory.set @_id


###
# Colorpicker Create/Destroy
