class LienzoCanvas extends AbstractCanvas<V> {

    @Override
    public void onAfterDraw(final Command callback) {
        getView().getLayer().onAfterDraw(callback);
    }

    protected  LienzoCanvas(final Event<CanvasClearEvent> canvasClearEvent,
                           final Event<CanvasShapeAddedEvent> canvasShapeAddedEvent,
                           final Event<CanvasShapeRemovedEvent> canvasShapeRemovedEvent,
                           final Event<CanvasDrawnEvent> canvasDrawnEvent,
                           final Event<CanvasFocusedEvent> canvasFocusedEvent);

}