   resetUserScopedSettings: (newScopedSettings) ->
     @usersScopedSettings?.dispose()
     @usersScopedSettings = new CompositeDisposable
-    @usersScopedSettings.add @scopedSettingsStore.addProperties('user-config', newScopedSettings)
+    @usersScopedSettings.add @scopedSettingsStore.addProperties('user-config', newScopedSettings, @usersScopedSettingPriority)
     @emitter.emit 'did-change'
 
-  addScopedSettings: (source, selector, value) ->
+  addScopedSettings: (source, selector, value, options) ->
     settingsBySelector = {}
     settingsBySelector[selector] = value
-    disposable = @scopedSettingsStore.addProperties(source, settingsBySelector)
+    disposable = @scopedSettingsStore.addProperties(source, settingsBySelector, options)
     @emitter.emit 'did-change'
     new Disposable =>
       disposable.dispose()


    settingsBySelector = {}
    settingsBySelector[selector] = value
    @usersScopedSettings.add @scopedSettingsStore.addProperties('user-config', settingsBySelector)
    @emitter.emit 'did-change'

  getRawScopedValue: (scopeDescriptor, keyPath) ->

      settings = @scopedSettingsStore.propertiesForSourceAndSelector('user-config', scopeSelector)
      @scopedSettingsStore.removePropertiesForSourceAndSelector('user-config', scopeSelector)
      _.setValueForKeyPath(settings, keyPath, undefined)
      @addScopedSettings('user-config', scopeSelector, settings, @usersScopedSettingPriority)
      @save() unless @configFileHasErrors
      @getDefault(scopeSelector, keyPath)
    else
