263474705b
Doing it at the end has confusing semantics, especially as there is this point where isOpen is true, but the corresponding open-state-changed has not been emitted. https://bugzilla.gnome.org/show_bug.cgi?id=702539