d').scale(pixelDensity, pixelDensity)

  var scope = {
    backgroundFill: true,
    element: elem,
    label: 'Button',
    waves: [],
  };


  scope.label = elem.getAttribute('value') || elementStyle.content;
  scope.labelFontSize = elementStyle.fontSize.split("px")[0];

  drawLabel(elem, scope.label, scope.labelFontSize, fgColor, elem.style.textAlign);


  //
  // RENDER FOR EACH FRAME
  //
  var onFrame = function() {
    var shouldRenderNextFrame = false;

    // Clear the canvas
    var ctx = elem.get