Expanded class hierarchy of ShapeItem