     @configFilePath = fsUtils.resolve(configDirPath, 'config', ['json', 'cson'])
     @configFilePath ?= path.join(configDirPath, 'config.cson')
 
+  # Private:
   initializeConfigDirectory: (done) ->
     return if fsUtils.exists(@configDirPath)
 

    value = _.valueForKeyPath(@settings, keyPath) ? _.valueForKeyPath(@defaultSettings, keyPath)
    _.deepClone(value)

  # Retrieves the setting for the given key as an integer.
  #
  # keyPath - The {String} name of the key to retrieve
  #

    callback(value) if options.callNow ? true
    subscription

  # Private:
  update: ->
    return if @configFileHasErrors
    @save()
    @trigger 'updated'

  # Private:
  save: ->
    CSON.writeFileSync(@configFilePath, @settings)
