   oldTailScreenPosition: null
   wasValid: true
   deferredChangeEvents: null
+
+  ###
+  Section: Construction and Destruction
+  ###
 
   constructor: ({@bufferMarker, @displayBuffer}) ->
     @emitter = new Emitter

{Emitter} = require 'event-kit'
Grim = require 'grim'

module.exports =
class DisplayBufferMarker
  EmitterMixin.includeInto(this)

      for event in deferredChangeEvents
        @emit 'changed', event
        @emitter.emit 'did-change', event

  getPixelRange: ->
    @displayBuffer.pixelRangeForScreenRange(@getScreenRange(), false)
