Concerns re: onmouseover and onmouseout

overlapping points cause fill to remain selected on lower points on mouse down due to event continuing to propagate.

We should investigate using ng-$event and angular properties in the html attributes.