         when 'softWrapAtPreferredLineLength'
           if value isnt @softWrapAtPreferredLineLength
             @softWrapAtPreferredLineLength = value
-            softWrapColumn = @getSoftWrapColumn()
-            if softWrapColumn isnt currentSoftWrapColumn
-              displayLayerParams.softWrapColumn = softWrapColumn
+            displayLayerParams.softWrapColumn = @getSoftWrapColumn()
 
         when 'preferredLineLength'
           if value isnt @preferredLineLength
             @preferredLineLength = value
-            softWrapColumn = @getSoftWrapColumn()
-            if softWrapColumn isnt currentSoftWrapColumn
-              displayLayerParams.softWrapColumn = softWrapColumn
+            displayLayerParams.softWrapColumn = @getSoftWrapColumn()
 
         when 'mini'
           if value isnt @mini

      @backgroundWorkHandle = null

  update: (params) ->
    currentSoftWrapColumn = @getSoftWrapColumn()
    displayLayerParams = {}

    for param in Object.keys(params)

        else
          throw new TypeError("Invalid TextEditor parameter: '#{param}'")

    @displayLayer.reset(displayLayerParams)

    if @editorElement?
      @editorElement.views.getNextUpdatePromise()
