Fix a bug where do_layout() was not being called on children.