subitem update support

If you know more compact/readable way than doing a generateSubCallback, please let me now
this seems like an exact duplicate of what is done within subitems index. Whats the reasoning for not using the same functions in both places?