Fixed bug in data watcher

was calling functions on the UI instead of the data