- added support to request image from a datasource so that the view does not have to preload all the images in the image array