anchor.diff:                                          .enter().append("g")
                                           .attr("class", "series")
                                           .attr("transform", function (d) {
  -                                            return "translate(0," + yScale(d.name) + ")";
  +                                            return "translate(0," + y0Scale(d.name) + ")";
                                           });
  -                                ;
  -                                selection.selectAll("rect")
  +                                var rect = selection.selectAll("rect")
                                           .data(function (d) {
                                               return d.mapping;
                                           })
                                           .enter().append("rect")
  -                                        .attr("width", function (d) {
  -                                            return xScale((d.x1) - (d.x0));
  -                                        })
  -                                        .attr("x", function (d) {
  -                                            return xScale(d.x0);
  -                                        })
  -                                        .attr("height", yScale.rangeBand())
  +                                        .attr("x", 0)
  +                                        .attr("width", 0)
  +                                        .attr("height", y0Scale.rangeBand())
                                           .style("fill", function (d) {
                                               return color(d.label);
                                           })
  
positive.code:                                         .on("mouseout", function (d) {
                                              removePopovers();
                                          });
                                  //axes
                                  //axes
                                  var xAxis = d3.svg.axis()
                                          .scale(xScale)
                                          .orient("bottom");
                                  var yAxis = d3.svg.axis()
                                          .scale(yScale)
                                          .orient("left");
                                  svg.append("g")
                                          .attr("class", "y axis")
  
negative.code:                                             left: 140
                                          },
                                          width = 800 - margin.left - margin.right,
                                          height = 1200 - margin.top - margin.bottom;
                                  var barHeight = 20;
                                  var xScale = d3.scale.linear()
                                          .domain([0, xStackMax])
                                          .rangeRound([0, width]);
                                  var y0Scale = d3.scale.ordinal()
                                          .domain(bootcamps.map(function (d) {
                                              return d.name;
                                          }))
                                          .rangeRoundBands([0, height], .1);
                                  var y1Scale = d3.scale.ordinal()
                                          .domain(categoryNames).rangeRoundBands([0, y0Scale.rangeBand()]);
                                  var color = d3.scale.ordinal()
                                      .range(["#215f1e", "#5f5c1e", "#1e215f", "#5c1e5f"])
                                      .domain(categoryNames);
                                  var svg = d3.select("svg")
                                          .attr("width", width + margin.left + margin.right)
                                          .attr("height", height + margin.top + margin.bottom)
  