this.children = new ArrayList<ShapePart>();
final Element element = getModelElement();
final String propertyName = this.shapeFactoryDef.getProperty().content();
final ListProperty property = (ListProperty) resolve( element, propertyName );
this.list = element.property( property );
for( Element listEntryModelElement : list )
{
ShapeFactoryCaseDef shapeFactoryCase = getShapeFactoryCase(listEntryModelElement);
ShapePart childShapePart = createShapePart(shapeFactoryCase, listEntryModelElement);