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