added a fix in caching to allow integration with Videologue, VideoLogue VideoModel is a abstract class inherited from ImageModel