}
private void dispose() {
ItemState state = internalGetItemState();
if (state != null) {
state.removeListener(this);
}
if (reorderedChildren != null) {
// special handling of SNS-children TODO: improve
// since reordered sns-children are not marked modified (unless they