Reload a dataset when an item changes

let me know if this makes sense.