Making sure offset is recalculated before executing, even if done in initialize

The executeCount method that we added does the initialize, and then marks the object so that initialize isn't performed again.  However, if the page size is changed between counting and executing, those changes don't take effect in the query since the adjustOffset method is responsible for doing that.