anchor.diff:      // renderMenu()
   
     var partition = d3.layout.partition()
  -      .sort(null)
  +      .sort(function descending(a, b) {
  +        return b.followers.total < a.followers.total
  +            ? -1
  +            : b.followers.total > a.followers.total
  +                ? 1
  +                : b.followers.total >= a.followers.total
  +                    ? 0
  +                    : NaN;
  +      })
         .value(function(d) {
  -        return d.parent.followers.total; });
  +        return d.parent.followers.total/Math.max(1, d.parent.children.length); });
   
     var arc = d3.svg.arc()
         .startAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x))); })
  
positive.code: $("#results").html("<%= j render 'results' %>");
  $("#flash").html("<%= j render 'flash_messages' %>");
  
  (function() {
  
    var width = 760,
        height = 500,
  
negative.code:       .on('mouseover', tip.show)
        .on('mouseout', tip.hide)
        .each(stash);
  
    function click(d) {
      node = d;
  