Refactor annotation change notification
Restructure color changes into color controller