   # This message is called in editor-linter.coffee
   render: ->
     counts = {project: 0, file: 0}
-    messages = []
+    @_messages.clear()
     @linter.eachEditorLinter (editorLinter) =>
-      messages = messages.concat @_extractMessages(editorLinter.getMessages(), counts)
-    messages = messages.concat(@._extractMessages(@linter.getProjectMessages(), counts))
-    @_messages = messages
+      @_extractMessages(editorLinter.getMessages(), counts)
+    @._extractMessages(@linter.getProjectMessages(), counts)
 
     @_renderPanel()
     @_bottomTabFile.count = counts.file

  constructor: (@linter) ->
    @_showPanel = true # Altered by config observer in linter-plus
    @_showBubble = true # Altered by the config observer in linter-plus
    @_messages = []
    @_markers = []
    @_statusTiles = []


          item: @_renderBubble(message)
        }
      )
      throw null

  # consumed in views/panel
  setPanelVisibility: (Status) ->
