Fix two issues with Section lists in Directive nodes

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