Fix bug with circle color

If the minority group selector changed, the circles would not be redrawn. This meant that the bubbles' colors did not match their tract after changing that selector.

This fixes by recalculating style (color) for the bubbles when they are redrawn and redrawing when the selector changes.