Move subscribing to visibleDivider and visibleIndex outside of calibrateHeight, as it can lead to multiple subscriptions
Split updateIndexRange into calculateStartIndex and updateIndexRange
On initial render, look at configuration.visibleIndex. Render tiles around that index and scroll to it