- Derive Port so that we can use our own IEdgeConnectorListener - Handle element removal event from GraphView
- Another repaint to fix issue where an added node is not shown - Update ports and colors when deleting nodes per graphview's request