Lots of changes, hopefully all for the better (still lots to do though!).
Run $(canvas).get2d() to get an expanded context, and I'm working towards excanvas compat.