Optimize Node->getChildren() to only populate custom props once