I think I've narrowed it down to this gradient code that's no longer working. This is coffeescript.
gradient = svg.append('svg:defs')
.append('svg:linearGradient')
.attr('id', 'gradient')
.attr('x1', x1)
.attr('y1', '0%')
.attr('x2', x2)
.attr('y2', '0%')
.attr('spreadMethod', 'pad')
gradient.append('svg:stop')
.attr('offset', '0%')
.attr('stop-color', color_1)
.attr 'stop-opacity', .8
gradient.append('svg:stop')
.attr('offset', "#{mean_percent}%")
.attr('stop-color', color_2)
.attr 'stop-opacity', 1
gradient.append('svg:stop')
.attr('offset', '100%')
.attr('stop-color', color_3)
.attr('stop-opacity', .8)