Refactored so multiple instances of DataResultViewerThumbnail each maintain their own icon size.