Use getters/setters to generate <canvas> cache