this proxy model has children only when parent is invalid
for a flat model (no hierarchy) the parent is invalid when we query the root item so the parent invalid means that we may have children
the parent valid means that we have no children (remember no hierarchy)