     @keymaps = new KeymapManager({configDirPath, resourcePath})
     @keymaps.subscribeToFileReadFailure()
     @tooltips = new TooltipManager
-    @notifications = new NotificationManager
     @commands = new CommandRegistry
     @views = new ViewRegistry
     @registerViewProviders()

    ViewRegistry = require './view-registry'
    CommandRegistry = require './command-registry'
    TooltipManager = require './tooltip-manager'
    NotificationManager = require './notification-manager'
    PackageManager = require './package-manager'
    Clipboard = require './clipboard'
    GrammarRegistry = require './grammar-registry'


  # Call .loadOrCreate instead
  constructor: (@state) ->
    {@mode} = @state

    @emitter = new Emitter
    @disposables = new CompositeDisposable

    DeserializerManager = require './deserializer-manager'
    @deserializers = new DeserializerManager()
    @deserializeTimings = {}

    NotificationManager = require './notification-manager'
    @notifications = new NotificationManager

  # Sets up the basic services that should be available in all modes
  # (both spec and application).
