Actually, there are no instances of Console object at the moment that event is triggered. The first instance is already destroyed, and the second is not yet created.
I still don't fully understand when the newly created instance becomes available for subsequent events.. It supposed to be accessible in the next top-level event, but it's not always the case.