--- /views_timelinejs/views_timelinejs_plugin_style_timelinejs.inc
+++ /views_timelinejs/views_timelinejs_plugin_style_timelinejs.inc
@@ -483,8 +483,15 @@
           // Media URL.
           if ($target_field == 'media' && isset($row->_field_data[$view->field[$tmp['fieldname']]->field_alias])) {
             $value = $view->field[$tmp['fieldname']]->get_value($row);
+            $image_style = image_style_load($view->field[$tmp['fieldname']]->options['settings']['image_style']);
             if (is_array($value)) {
               $value = array_shift($value);
+              // Allow for imagecache selection
+              if (isset($image_style)) {
+                $preview_file = image_style_url($image_style['name'], $value['uri']);              
+                image_style_create_derivative($image_style, $value['uri'], $preview_file);
+                $value['uri'] = $preview_file;
+              }            
             }
             if ($conversion_callback = views_timelinejs_get_callback($tmp['handler'], $tmp['field_type'], 'media_sources')) {
               $media['formatted'] = call_user_func($conversion_callback, $value, array('field' => $tmp));
