Enabling multiple sprites for same image

Bug description: 
When try to register new sprite name for previously defined (but not yet loaded) image, the previous version was ignoring the new sprite. 

Now we register all the sprite names into the OnImageLoad object, and when onLoad is triggered, all sprites are registered.