@override dom.Node removeChild(dom.Node child) { super.removeChild(child); if (_state != null) { _state!.onChildrenChanged(children); } return child; }