Topic/enhancements

I'm working on a branch that takes advantage of these enhancements, but they are otherwise separate from the logic I'm adding. I'm raising this PR in isolation to avoid my feature PR from getting to big, and because this part is already tested.

The paginator rewrite and API call refactor should be pretty self explanatory.

The purpose of taking a load callback for `reloadContainerOnClick` is to select and activate all popover dom elements *after* the new markup loads.
I tried this and I didn't get it to work. I'll try one more time before I merge, now that the calling code has stabilized.