Fix duplicate bubbles

After filtering, we were still displaying some points with no data.
We now remove these points when they have no data under the filter, and
add them back in later.
Applies class renaming to all points

Some of the points are repurposed for different data. In this case, the
tooltips were correct, but the dom class itself was outdated.

We now force an update of the class on all items, regardless of whether
they are new or not.
Stop NaN radius/x/y

Blocks the pointSeries from getting an undefined/NaN back from "rangeX",
"rangeY" and "rad" functions, as this causes excessive error logging
from d3.
Rename rangeX/Y to x/yPosition
Merge branch 'upstream' into feature/remove-duplicate-bubbles
Merge pull request #177 from tpkelly/feature/remove-duplicate-bubbles

Fix duplicate bubbles