anchor.diff:    var filterDatasets = function(id, chart_off) {
       var rtn = [];
       for(var i=0; i<datasets.length; i++) {
  -      if (datasets[i].label == id ) {
  +      if (id == 'all' || datasets[i].label == id ) {
           datasets[i].chart_off = chart_off;
         }
         if (!datasets[i].chart_off) {
  
positive.code:   };
  
    $(function() {
      var switcher = function() {
        var name = this.id;
        if (this.chart_off) {
          this.chart_off = false;
          $(this).removeClass("chart_off");
        } else {
          this.chart_off = true;
          $(this).addClass("chart_off");
        }
        draw(filterDatasets(name, this.chart_off));
      };
      <% person_map.each do |id, metric| %>
      $('#<%=_short_id(id)%>').click(switcher);
  
negative.code:   <div>
      <canvas id="canvas" height="800" width="1200"></canvas>
    </div>
  
    <div class="btn-group" role="group" aria-label="...">
      <button id='showAll' type="button" class="btn btn-success">Show ALL</button>
      <button id='hideAll' type="button" class="btn btn-danger">Hide All</button>
    </div>
  
    <div>
      <table class='table table-hover'>
        <tr>
  