We have following mapping:
Update Ticket -> ModWorkUnit is created
ModWorkUnit generate modified flag values by comparing newState and oldState:
Comparing causes lazy loading of comments.
There is no need to compare audited biderectional association, because every change in comments comes with CollectionChangeWorkUnit.
We have several audited biderectional associations. Every single update to ticket, causes multiple queries on database.
The same applies to other types of work units: CollectionChangeWorkUnit.generateData, DeleteWorkUnit.generateData and AddWorkUnit