protected void disposeDependentItems() {
		Iterable<? extends Item> items = dependentItems();
		if( items != null ) {
			for( Item item : items ) {
				if( item != null ) {
					item.dispose();
				}
			}
		}
	}