Re-instated setter for furthestBlockPoint, as it is necessary in determining the size of the grid. Instead, fixed related issue by not using setter when resetting furthestBlockPoint in invalidateLayout.