Set<EOAttribute> newAttributes = new LinkedHashSet<EOAttribute>();
newAttributes.addAll(myAttributes);
newAttributes.remove(_attribute);
myAttributes = newAttributes;
if (myModel != null) {
myModel.getModelEvents().addEvent(new EOAttributeDeletedEvent(_attribute));
}
firePropertyChange(EOEntity.ATTRIBUTES, oldAttributes, newAttributes);
if (_removeFromSubclasses) {
for (EOEntity childEntity : getChildrenEntities()) {
EOAttribute childAttribute = childEntity.getAttributeNamed(attributeName);