anchor.diff:        });
     }
   
  +  /* TODO: Fix slice not updating
  +  $100.00 2014-07-06  Rent
  +  $48.00  2014-07-04  Groceries
  +  $25.00  2014-07-04  Gas
  +  Selecting from 2014-07-05 only shows Rent, but the slice doesn't update */
     /* ------- PIE SLICES -------*/
     var slice = svg.select(".slices").selectAll("path.slice")
       .data(pie(data), key);
  
positive.code:       var interpolate = d3.interpolate(this._current, d);
        this._current = interpolate(0);
        return function(t) { return arc(interpolate(t)); };
      });
  
    slice.exit()
      .remove();
  
negative.code: function shorten(str) {
    return (str.length > 13)? str.substring(0,10) + "..." : str;
  }
  
  var animating = false;
  
  /* ------- PIE CHART PROPERTIES -------*/
  var svg = d3.select(".pie_chart")
  