public DelegablePresentation(final Delegable delegable, String name, String variableName, String replacement) {
super(variableName, replacement);
this.delegable = delegable;
this.name = name;
document.addDocumentListener(new IDocumentListener() {
public void documentAboutToBeChanged(DocumentEvent de) {
}
public void documentChanged(DocumentEvent de) {
delegable.setDelegationConfiguration(de.getDocument().get());
}