       @backgroundColor = backgroundColor
       @updateContentState()
       @updateLineNumberGutterState()
+      @updateCustomGutterState()
 
   setGutterBackgroundColor: (gutterBackgroundColor) ->
     unless @gutterBackgroundColor is gutterBackgroundColor
       @gutterBackgroundColor = gutterBackgroundColor
       @updateLineNumberGutterState()
+      @updateCustomGutterState()
 
   setLineHeight: (lineHeight) ->
     unless @lineHeight is lineHeight

    @updateOverlaysState() if @shouldUpdateOverlaysState
    @updateLineNumberGutterState() if @shouldUpdateLineNumberGutterState
    @updateLineNumbersState() if @shouldUpdateLineNumbersState

    @updating = false

    @state

      @updateDecorations()
      @updateLinesState()
      @updateLineNumberGutterState()
      @updateCustomGutterState()
      @updateLineNumbersState()
    @disposables.add @model.onDidChangeLineNumberGutterVisible =>
      @updateLineNumberGutterState()
      @updateCustomGutterState()
    @disposables.add @model.onDidAddDecoration(@didAddDecoration.bind(this))
    @disposables.add @model.onDidAddCursor(@didAddCursor.bind(this))
    @disposables.add @model.onDidChangeScrollTop(@setScrollTop.bind(this))
    @disposables.add @model.onDidChangeScrollLeft(@setScrollLeft.bind(this))
    @observeDecoration(decoration) for decoration in @model.getDecorations()
    @observeCursor(cursor) for cursor in @model.getCursors()
    @disposables.add @model.onDidAddGutter(@didAddGutter.bind(this))
    return

  observeConfig: ->
