feat #1331 Easily replace page configuration helper in page engine

This commit allows to extend the PageEngine class in order to change the page configuration helper.

Close #1331