Reloading Vaadin Grid makes the page scroll to top

Polymer 2 version of Vaadin grid consists of the file iron-list.js, added in @vaadin/src directory, which has a mixin IronScrollTargetBehavior. This mixin does some check for setting the scroll top position and as part of that it scrolls the entire window to top. Below is code snippet inside the mixin which creates the defect,
set _scrollTop(top) {
if (this.scrollTarget === this._doc) {
window.scrollTo(window.pageXOffset, top);
} else if (this._isValidScrollTarget()) {
this.scrollTarget.scrollTop = top;
}
}

Is it the defect with Vaadin itself? or anyway to overcome this? Everytime the grid is bound to the page, the page scrolls up and provides bad user experience