       for checker in checkers
         @removeSpellChecker checker
       @localeCheckers = null
-      changed = true
 
     if removeKnownWordsChecker and @knownWordsChecker
       @removeSpellChecker @knownWordsChecker
       @knownWordsChecker = null
-      changed = true
-
-    # If we had any change to the system, we need to send a message back to the
-    # main process so it can trigger a recheck which then calls `init` which
-    # then locales any changed locales or known words checker.
-    if changed
-      @emitSettingsChanged()
-
-  emitSettingsChanged: ->
-    if @isTask
-      emit("spell-check:settings-changed")
 
   addCheckerPath: (checkerPath) ->
     checker = require checkerPath

  addPluginChecker: (checker) ->
    # Add the spell checker to the list.
    @addSpellChecker checker

    # We only emit a settings change for plugins since the core checkers are
    # handled in a different manner.
    @emitSettingsChanged()

  addSpellChecker: (checker) ->
    @checkers.push checker


    # Check to see if any values have changed. When they have, they clear out
    # the applicable checker which forces a reload.
    removeLocaleCheckers = false
    removeKnownWordsChecker = false

