Cache derived dimensions during each phase of `updateSync`
Cache derived dimensions during each phase of `updateSync`

Signed-off-by: Nathan Sobo <2e8aa918660411855c6d44d5bb2da677aa033255@github.com>

FIT-CSE2410-A-Bombs/atom,sotayamashita/atom,atom/atom,liuderchi/atom,Arcanemagus/atom,stinsonga/atom,Arcanemagus/atom,liuderchi/atom,CraZySacX/atom,kevinrenaers/atom,atom/atom,AlexxNica/atom,ardeshirj/atom,kevinrenaers/atom,t9md/atom,CraZySacX/atom,brettle/atom,decaffeinate-examples/atom,FIT-CSE2410-A-Bombs/atom,andrewleverette/atom,CraZySacX/atom,t9md/atom,andrewleverette/atom,sotayamashita/atom,ardeshirj/atom,PKRoma/atom,Arcanemagus/atom,AlexxNica/atom,Mokolea/atom,decaffeinate-examples/atom,brettle/atom,PKRoma/atom,sotayamashita/atom,PKRoma/atom,t9md/atom,brettle/atom,Mokolea/atom,liuderchi/atom,FIT-CSE2410-A-Bombs/atom,decaffeinate-examples/atom,liuderchi/atom,Mokolea/atom,stinsonga/atom,ardeshirj/atom,stinsonga/atom,andrewleverette/atom,stinsonga/atom,atom/atom,AlexxNica/atom,decaffeinate-examples/atom,kevinrenaers/atom