Fix two issues with Section lists in Directive nodes

* fully initialize dynamically-added child_options* ensure spinner stops even when there are no children