Reduce the number ToC is rendered

added a renderModelOnly when only the model changes (renderModel does
not actually change the DOM)
Ensure getChildren() always returns the same collection