added OnScrollListener support (inspired from GoMino/StaggeredGridView)