added options to force update the CanvasView