anchor.diff:              google.visualization.events.addListener(scatter, 'ready', function(e){
                   csObs.subscribe('scatter-plot',function(caseId) {
                       var ix = caseMap[caseId];
  -                    // this is not working due to a google bug
  -                    // http://goo.gl/dXvDN
                       scatter.setSelection(ix==null?null:[{'row': ix}]);
                   });
               });
  
positive.code:             var count = {};
              for (var r=0; r<rows; r++) {
                  var v = dt.getValue(r,col);
                  if(v!=null)
                      count[v] = count[v] ? count[v]+1 : 1;
              }
              for (var key in count) {
                  hist.push([key,count[key]]);
              }
          }
          return hist;
      }
      
      function plotData(divNum,dt,col) {
  
negative.code:                     else {low = i + 1;}
                  }
                  count[low] = count[low]+1;
                  caseIdHistMap[dt.getValue(r,0)]=low;
              }
              
              hist.push(['<='+bins[0],count[0]]);
  