fixed holder class
Fixed transitions and yScale

Instead of having each bullet in its own SVG element, create one parent
SVG and each bullet is in a g element instead. Fixed yScale so you can
transition along it. Changed manner of text attachment bc with new
structure it was adding new text node on update instead of just on
enter so there were duplicates.
Optimized sorting

Sorting the data array by ratio at the beginning is sufficient, when we
reverse it we are just messing with the dom array not the actual data
array, so no need to re-sort it. Also was changing button text
inefficiently.
Fixed tooltips

We were getting "undefined" on the titles (and ticks) because the
jQuery UI was only letting me select dom elements and not specific
classes, so all the "g" elements were being selected even though they
didn't all have the data the tip needed. Fixed by using jQuery selector
- might be inefficient but it works.
Minor code optimizations, added comments, formatting

removed some loops by changing JSON data
Fixed margins
Updated with new code from premium version