code: function (x, y, w, h, fill) {
              var context = this.backBufferContext2D;
  
              if (context.globalAlpha < 1 / 255) {
                  // Fast path: don't draw fully transparent
                  return;
              }
  
              var hw = w,
                  hh = h,
                  lx = x - hw,
                  rx = x + hw,
                  ty = y - hh,
                  by = y + hh;
  
              var xmagic = hw * 0.551784,
                  ymagic = hh * 0.551784,
                  xmin = x - xmagic,
                  xmax = x + xmagic,
                  ymin = y - ymagic,
                  ymax = y + ymagic;
  
              context.beginPath();
              context.moveTo(x, ty);
              context.bezierCurveTo(xmax, ty, rx, ymin, rx, y);
              context.bezierCurveTo(rx, ymax, xmax, by, x, by);
              context.bezierCurveTo(xmin, by, lx, ymax, lx, y);
              context.bezierCurveTo(lx, ymin, xmin, ty, x, ty);
              context[fill === true ? "fill" : "stroke"]();
              context.closePath();
  
          }
docs: Stroke an ellipse at the specified coordinates with given radius
  @name strokeEllipse
  @memberOf me.CanvasRenderer.prototype
  @function
  @param {Number} x ellipse center point x-axis
  @param {Number} y ellipse center point y-axis
  @param {Number} w horizontal radius of the ellipse
  @param {Number} h vertical radius of the ellipse