   constructor: (@linter) ->
     @showBubble = true # Altered by the config observer in linter-plus
     @_messages = []
-    @_decorations = []
+    @_markers = []
     @_statusTiles = []
 
     @_bottomTabFile = new BottomTab()

    @_messages.forEach (message) =>
      if @_scope is 'file' then return unless message.currentFile
      if message.currentFile and message.range #Add the decorations to the current TextEditor
        marker = @linter.activeEditor.markBufferRange message.range, {invalidate: 'never'}
        @_decorations.push @linter.activeEditor.decorateMarker(
          marker, type: 'line-number', class: "linter-highlight #{message.class}"
        )
        @_decorations.push @linter.activeEditor.decorateMarker(
          marker, type: 'highlight', class: "linter-highlight #{message.class}"
        )
      Element = Message.fromMessage(message, @_scope is 'project')

    @updateBubble()


  _removeMarkers: ->
    return unless @_markers.length
    for marker in @_markers
      try marker.destroy()
    @_markers = []

  # This method is called in render, and classifies the messages according to scope
  _extractMessages: (Gen, counts) ->
