     @Subscriptions.add(@Editor.onDidSave @lint.bind(@, false))
     @Subscriptions.add(@Editor.onDidStopChanging @lint.bind(@, true))
     @Subscriptions.add(@Editor.onDidChangeCursorPosition ({newBufferPosition}) =>
-      @Linter.Messages = @Messages
+      @Linter.Messages = @getMessages()
       @Linter.View.updateBubble newBufferPosition
     )
 

  constructor: (@Linter, @Editor) ->
    @InProgress = false
    @InProgressFly = false
    @Messages = []
    @MessagesFly = []
    @MessagesRegular = []

    @Emitter = new Emitter
    @Subscriptions = new CompositeDisposable

        @InProgressFly = newValue
      else
        @InProgress = newValue
  getMessages: ->
    ToReturn = []
    for i, Messages of @Messages
      ToReturn = ToReturn.concat Messages
    ToReturn

  destroy: ->
    @Emitter.emit 'did-destroy'
    @Subscriptions.dispose()
