eachBefore method
Implementation
eachBefore(Function(BubbleNode) callback) {
BubbleNode node = this;
var nodes = [node];
while (nodes.isNotEmpty) {
node = nodes.removeLast();
callback(node);
var children = node.children;
if (children != null) {
nodes.addAll(children.reversed);
}
}
}