Suggestion for the development path of the new pedigree
What do you think about trying to get a proof of concept beta version created to show what the new format display would look like by cloning the current pedigree version, renaming it, and then just hard coding the data display fields in the pedigree, for example, in the way I built my sample above.
Then all that would be needed is the ability to enter and display the new fields and then force the data (from old fields and new ones) into the newly cloned and renamed pedigree version. That might be a good way to make sure all the data appears where we want it and there are no issues with the display.
This way once we finish work on the beta, would actually have the new "premium" pedigree version working, just using the old, but modified, pedigree code.
After the beta version is working properly, then the new version could be coded and developed. Then at least the users would have a super nice version of the pedigree to select from and use until your more flexible version in the newly coded version is available.
Thoughts?