Chainable canvas api