Что еще плохо у такого поведения
1. Дисплей методы отрабатывают при открытой транзакции,. Т. Е показывают незафиксированные данные.
2. Длительность транзакции увеличивается на время отработки дисплеев, со всеми налагаемыми блокировками

.
Всего этого можно было бы избежать, если бы дисплей методы рассчитывались позже, после отработки update и после закрытия транзакции.