docs: function releaseCanvas(canvas) {
  		if (!canvas._chartjs) {
  			return;
  		}
  
  		var initial = canvas._chartjs.initial;
  		['height', 'width'].forEach(function(prop) {
  			var value = initial[prop];
  			if (value === undefined || value === null) {
  				canvas.removeAttribute(prop);
  			} else {
  				canvas.setAttribute(prop, value);
  			}
  		});
  
  		helpers.each(initial.style || {}, function(value, key) {
  			canvas.style[key] = value;
  		});
  
  		// The canvas render size might have been changed (and thus the state stack discarded),
  		// we can't use save() and restore() to restore the initial state. So make sure that at
  		// least the canvas context is reset to the default state by setting the canvas width.
  		// https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html
  		canvas.width = canvas.width;
  
  		delete canvas._chartjs;
  	}