Add checks to prevent re-initialization when it's not needed. Initialization status is now reset on AJAX navigation and, like before, reinitialization happens on YouTube events init-watch and player-added.