replace method
Replaces an existing element with a new instance of the same identity.
Implementation
void replace(DiagramElement element) {
if (_inserted.containsKey(element.id)) {
_inserted[element.id] = element;
return;
}
if (!contains(element.id)) {
throw StateError('Element ${element.id} does not exist.');
}
_replaced[element.id] = element;
}