   expandView: () ->
     @expanded = true
     @decoration?.destroy()
-    @marker = @editor.markBufferRange [[@start, 0], [@start, 0]]
-    mark = item: @view, avoidOverflow: false, type: 'overlay', class: 'ink-underlay'
-    @expDecoration = @editor.decorateMarker @marker, mark
+    @expMarker = @editor.markBufferRange [[@start, 0], [@start, 1]]
+    mark =
+      item: @view
+      avoidOverflow: false
+      type: 'overlay'
+      class: 'ink-underlay'
+      invalidate: 'never'
+    @expDecoration = @editor.decorateMarker @expMarker, mark
     el = @editor.editorElement
     setTimeout (=>
       elRect = el.getBoundingClientRect()

    @isDestroyed = true
    @emitter.emit 'destroyed'
    @emitter.dispose()
    @marker.destroy()
    @disposables.dispose()



  collapseView: () ->
    @expanded = false
    @expMarker?.destroy()
    @initMarker()

  createView: (opts) ->
