Only initialize ImageAnnotators when the image is loaded or completed.

Before this, we automatically assumed that every image is already loaded. Now the ImagePlugin init checks whether the image is completed or not. If not, it adds the init calling to the 'load' event and executes the plugin adding that time.