Maybe move `before:render:root` inside `_renderRoot`. In general, I think it's nicer for methods to hold their own events and `render:root` is already there.