Invert auto-close logic to be opt-in rather than opt-out.

Cases of wanting to close it *synchronously* on first tick are edge
cases IMO. e.g. can't render dom or handle events.

Related #3.