The solution proposed would need adding a lot of overriden code. So we found this alternate way. This seems much cleaner. We converted the OOTB maxItems field to a hidden field and set it to 0, which means ALL child pages will be read from the backend everytime since the value of this field is used ...