Makes about a 1px difference.
Resolves #2306.
Closes #2295.
Previously there was a chance that it would still never get disposed, as the event was bound in async load, before it was in a state it can be recursively disposed via the PlayerLoader call.