Replaced normalize with recalcFactor so that factors re-calculation can occur only on change;
Removed `fetched` signal and now calling timeContext at end of draw