public void remove(CanvasFigure fig) {
Interactor interactor = fig.getInteractor();
if (interactor instanceof SelectionInteractor) {
// remove any selection handles, etc.
SelectionModel model = ((SelectionInteractor) interactor).getSelectionModel();
if (model.containsSelection(fig)) {
model.removeSelection(fig);
}
}
_figureLayer.remove(fig);
}