Allow passing functional hierarchies to DataDefinition