CanvasGradient.prototype.addColorStop = function (offset, color) {
    var stop = this.__ctx.__createElement("stop"), regex, matches;
    stop.setAttribute("offset", offset);
    if (color.indexOf("rgba") !== -1) {
        //separate alpha value, since webkit can't handle it