Bug 984388 - Don't reflow when switching between pages on the homescreen

Removes the reflow we do every time we switch pages on the homescreen.

It has `dataset.visible` instead of `dataset.hidden` because hidden is the default state (as we render the pages first, and then call the page visibility functions).