canvas.js is underscore-free