     treeOptions.maxRecentFolders  = options.maxRecentFolders  or= 10
     treeOptions.useStorage        = options.useStorage         ?= no
     treeOptions.loadFilesOnInit   = options.loadFilesOnInit    ?= no
+    treeOptions.saveChanges       = options.saveChanges        ?= yes
     treeOptions.delegate          = this
 
     super options, data
-
 
     TreeControllerClass = options.treeControllerClass or NFinderTreeController
     @treeController     = new TreeControllerClass treeOptions, []

      path.indexOf(folderPath) isnt 0
    recentFolders.sort (path) ->
      if path is folderPath then -1 else 0
    @appStorage.setValue 'recentFolders', recentFolders, callback


  expandFolder: (folderPath, callback = kd.noop) ->

    FSHelper.resetRegistry()
    @stopAllWatchers()
    @machines = []


  store: (key, value, callback) ->

    callback ?= kd.noop
    if @getOption('saveChanges') is no
      return callback null
    @appStorage.setValue key, value, callback
