Add cleaner way to reinitialize caman data when modified by an external source. Addresses #74