Added a layer to extract data to persist from an UmlDiagram.