Close child views automagically

that might not be necessary. the assumption on line 38 seems to be "does the view have HasChildViews mixed into it". If that assumption is true, it would also be true for line 39. We might want to add a "isBrisketView" method/boolean to simplify checks going forward. Another PR could add that