       ed = @editor
       edView = atom.views.getView(@editor)
       if not resultEditorRegistry.has ed.id
-        lastRect = null
         resultEditorRegistry.add ed.id
         # create new editor specific result animation method
         listener = -> setTimeout (->

            resultEditorRegistry.delete ed.id
            return

          # reads
          rect = null
          fastdom.measure ->
            rect = edView.getBoundingClientRect()
            res.forEach (m) -> m.isInViewport(rect)


          # writes
          fastdom.mutate ->
            #if shouldUpdate
            res.forEach (m) -> m.updateWidth(rect)
            last = []

          # batching updates:
          process.nextTick -> requestAnimationFrame listener
          ), 15*1000/60
        window.requestAnimationFrame listener

  initMarker: ->


  lastRect: {width: -1}

  decideUpdate: (edRect) ->
    @isVisible = false
    @left = 0
    @shouldUpdate = false
