feat(paginationEnabled): made pagination purely an option. Also isolated the scope and simplified some things.