public void setDirty(final boolean isDirty) {
		if (this.isDeleted) {
			final String s = "Cannot change a field once it has been marked "
					+ "for deletion";
			throw new IllegalStateException(s);
		}

		this.isDirty = isDirty;
		if (isDirty == true) {
			this.editor.setDirty(true);
		}
	}