Since we use a two column model/treeview we need to prevent returning some text data, otherwise we will see dots in the secound column. We also need to emit pagesChanged once we init the model.
Based on the implementation done by ck, slightly modified and thus put under the private help internal namespace.