mark the canvas dirty whenever an op changes it