in lib/src/tree_table.dart [73:83]
void reset() {
Queue<LogicalRow> couldBeOpened = new Queue<LogicalRow>();
couldBeOpened.addAll(_rootNodes);
while (couldBeOpened.isNotEmpty) {
LogicalRow next = couldBeOpened.removeFirst();
if (_previouslyOpened.contains(next.id)) {
next.click();
couldBeOpened.addAll(next.children);
}
}
}