anchor.diff:              } else {
                   ub = x2(Globals.Domain[1]);
               }
  +            if(Globals.Domain[0]>x2.domain()[1] || Globals.Domain[1]<x2.domain()[0]) {
  +                lb = 0;
  +                ub = width;
  +            }
               context.select(".brush").call(brush.move, [lb, ub]);
               context.select(".brush").transition().duration(500)
                   .style("opacity", 1);
  
positive.code:                 ub = x2.domain()[1];
              } else {
                  ub = Globals.Domain[1];
              }
              x.domain([lb, ub]);
          }
  
negative.code:                 return d.date;
              }));
          } else {
              console.log(Globals.Domain[0]);
              console.log(x2.domain()[0]);
              console.log(dateRange[0]);
              var lb, ub;
              if (Globals.Domain[0] < x2.domain()[0]) {
                  lb = x2.domain()[0];
              } else {
  