Introduced delayed initialization

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