Forgive me if I'm didn't understand this part correctly, but can't the `currentPanel` property be called outside of the context of `init`? If this is the case, then these events would be triggered at times when we aren't initializing the application.