break out OriginalEdgeData class into its own include