if (model == null) {
System.out.println("Init New Model");
model = new BezierCurveModel();
model.addPoint(pt);
model.addPoint((Point2D) pt.clone());
ctr = new BezierCurveController(model);
editor.getEditControllers().add(ctr);
index = 1;
// add property change listener
model.addPropertyChangeListener(editor);