Allow a different page model to be plugged in.
Merge pull request #23 from jvdp/custom-page-model

Allow a different page model to be plugged in.