Fix #26 Add a setter for an external onScrollListener