add support for visible-data-changed event in colorselector widget