Fix: do not trigger change event when calling selectColor()