fix #1447 Updates to data items from the data manager don't stick

It just needed an `on-change` listener and to fire `updateItem`.