updates passed to on_update, on_replace callbacks

Updates are passed along with original value to the on_update(ed), on_replace(ed) callbacks.