throws DataObjectExistsException, IOException {
super(pf, loader);
LOG.log(Level.FINEST, "ctr()");
CookieSet cookies = getCookieSet();
ed = DataEditorSupport.create(this, getPrimaryEntry(), cookies);
cookies.add((Node.Cookie)ed );
try {
this.addPropertyChangeListener(
(PropertyChangeListener)getNewPropertyListenerFn.invoke(this));
} catch (Throwable ex) {
Exceptions.printStackTrace(ex);