Observer pattern is not designed to guarantee order of executing subscribers. Also in the observer pattern, for good, the sender doesn't care how subscribers use obtained information (and won't change its state because of subscribers).

Indeed, the `addAfterLoadCallback()` is consistent to `addCommitCallback()` in current framework (despite all the hazards they bring). So as it was mentioned before, we can accept this contribution if it is supplied with tests.