Add data product persist events
Merge pull request #1666 from MauriceManning/1646_rebase2

ooiion-1646 Add data product persist events