Fix bug where scrollable property doesn't get propagated when using a `dataSource`
Fix updateViewportIndexes by looking at $scrollElement.height instead of $element.height, which is the correct thing to do