removed redundant code between showImage() and enable()
added a queue/history of pending imageIds so we can avoid "jumpyness' that occurs when image loading happens out of order
updated the example imageLoaders to add the imageId to the returned image object