copy method
Implementation
FlowCanvasModel<T, E> copy() {
return FlowCanvasModel<T, E>(
nodes: nodes.map((node) => node.copy()).toList(),
connections: List<EdgeConnectionsModel<E>>.from(
connections.map((c) => c.copy()).toList(),
),
);
}