Add watch on 'data' for redraw on data changes

Fixes #2.