Only one context per canvas