CanvasShape.js revision a89ad754cce3cfc8aee71760e10217b54020360d