Resolves #51. Unfortunately, this does not address the problem the reverted commit fixed: when the horizontal scrollbar is visible and the last cell is visible, then replacing all the cells will cause the viewport to scroll one cell above the last cell, so that the last cell is no longer visible in the viewport.
Resolves #51. Unfortunately, this does not address the problem the reverted commit fixed: when the horizontal scrollbar is visible and the last cell is visible, then replacing all the cells will cause the viewport to scroll one cell above the last cell, so that the last cell is no longer visible in the viewport.