/** Detaches this manipulator from the DOM tree */ @Override public void unbind() { if (g != null) { Element parent = g.getElement().getParentElement(); if (parent != null) { parent.removeChild(g.getElement()); } SVGViewBoxElementModel model = (SVGViewBoxElementModel) record.getModel(); model.removeChangeListener(this); record = null; g = null; posHandle = null; topLeftHandle = null; bottomRightHandle = null; mode = Mode.PASSIVE; } }