       ipc = require('electron').ipcRenderer
       ipc.send('command', 'application:reset-config-and-relaunch')
     else
-      @trigger()
+      @_trigger()
       Actions.focusDefaultMailboxPerspectiveForAccounts(@_accounts)
 
   _onReorderAccount: (id, newIdx) =>

    @_caches = {}
    @_accounts[idx] = account
    NylasEnv.config.set(saveObjectsKey, @_accounts)
    @trigger()

  _onRemoveAccount: (id) =>
    idx = _.findIndex @_accounts, (a) -> a.id is id

      @_accounts.push((new Account).fromJSON(json))

    @_tokens = NylasEnv.config.get(saveTokensKey) || {}
    @_trigger()

  _trigger: ->
    for account in @_accounts
      if not account?.id
        err = new Error("An invalid account was added to `this._accounts`")
        NylasEnv.reportError(err)
        @_accounts = _.compact(@_accounts)
    @trigger()

  _save: =>
