In #logout(), instead of broadcasting the :unauth synchronously, do it inside of the constructor, along with :auth and :error.