Самопроизвольный скроллинг в Table при использовании метода refreshRowCache

Собственно, данный сабж очень сильно раздражает меня уже в двух моих проектах. Началось это с обновлением Google Chrome до 56 версии и проявляется только в нём и в браузерах с аналогичным движком аналогичной версии и выше.
В одном проекте я использую Table с JpaContainer.
Во втором проекте я использую viritin MTable и SortableLazyList.
По сути, оба подхода мне нужны для ленивой загрузки данных из таблиц с более 1000 строк.

Как это выглядит:

  1. Открываем
    http://178.236.245.251:8383/tabletest/
    в Google Chrome версии 56 и выше.
  2. Немного скроллим таблицу вниз(достаточно, чтобы первая строка таблицы ушла вверх за пределы видимости).
  3. Нажимаем на кнопку refresh, которая вызывает refreshRowCache() у таблицы.
  4. Строка, которая была первой в видимой области таблицы, переезжает вверх за пределы видимости. По сути, таблица скроллится вниз.
  5. Выполняем то же самое в любом другом браузере с движком, отличным от движка chrome 56 и выше.
  6. После обновления таблицы мы видим те же строки, что и до обновления.

Кто-нибудь сталкивался с этим?

Если кому интересно, создал багрепорт
https://github.com/vaadin/framework/issues/8707

у меня 56 версия, ничего никуда не уезжает.