The current approach of bug 108128 causes a complete child relayout. This can be optimized to only relayout the affected content.