add index view to capture scroll event and load more results.
extract scrollable mixin.