Centralize and delay changes to multiple ActiveRecord models to offload processing of complex calculations caused by model mutations.