     @undoStack.push(action)
     action.do()
     @trigger('redo', {action})
-    @trigger('drawingChanged', {shape: shape})
+    @trigger('drawingChange', {shape: shape})
 
   getPixel: (x, y) ->
     p = @drawingCoordsToClientCoords x, y

    @execute(new LC.ClearAction(this, oldShapes, newShapes))
    @repaint()
    @trigger('clear', null)
    @trigger('drawingChanged', {shape: shape})

  execute: (action) ->
    @undoStack.push(action)

    action.undo()
    @redoStack.push(action)
    @trigger('undo', {action})
    @trigger('drawingChange', {shape: shape})

  redo: ->
    return unless @redoStack.length
