Rectangle invisibleRect = gaService.createInvisibleRectangle(containerShape);
gaService.setLocationAndSize(invisibleRect, context.getX(), context.getY(), EVENT_SIZE, EVENT_SIZE
+ EVENT_TEXT_AREA);
Shape ellipseShape = peService.createShape(containerShape, false);
peService.setPropertyValue(ellipseShape, EVENT_ELEMENT, EVENT_CIRCLE);
Ellipse ellipse = createEventShape(ellipseShape);
StyleUtil.applyBGStyle(ellipse, this);
decorateEllipse(ellipse);
Shape textShape = peService.createShape(containerShape, false);
peService.setPropertyValue(textShape, UpdateBaseElementNameFeature.TEXT_ELEMENT, Boolean.toString(true));
Text text = gaService.createDefaultText(getDiagram(), textShape, e.getName());
text.setStyle(StyleUtil.getStyleForText(getDiagram()));
text.setHorizontalAlignment(Orientation.ALIGNMENT_CENTER);
text.setVerticalAlignment(Orientation.ALIGNMENT_TOP);