Introduced delayed initialization since the shim no longer works in Chrome, maybe due to async plugin initialization.