     @editorLinters = new Map
     @messages = new Map # Values set in editor-linter and consumed in views.render
     @linters = new Set # Values are pushed here from Main::consumeLinter
+
+    @views = new LinterViews @state, this
+    @commands = new Commands this
 
     @subscriptions.add atom.config.observe 'linter.showErrorInline', (showBubble) =>
       @views.setShowBubble(showBubble)

  getMessages: ->
    return @messages

  onDidChangeMessages: ->
    return @emitter.on 'did-change-messages', callback

  onDidChangeProjectMessages: (callback) ->


    # Public Stuff
    @lintOnFly = true # A default art value, to be immediately replaced by the observe config below

    # Private Stuff
    @subscriptions = new CompositeDisposable
