refactoring: move private member to the Scrollable mixin