diff --git a/microdata.module b/microdata.module
index b6961d0..772c2e1 100644
--- a/microdata.module
+++ b/microdata.module
@@ -173,11 +173,6 @@ function microdata_theme_registry_alter(&$theme_registry) {
       }
     }
   }
-
-  // This is required to place the itemprop attribute in the image tag.
-  $theme_registry['image_formatter']['theme path'] = drupal_get_path('module', 'microdata');
-  $theme_registry['image_formatter']['function'] = 'theme_microdata_image_formatter';
-
 }
 
 /**
@@ -450,48 +445,6 @@ function microdata_preprocess_field(&$variables) {
 }
 
 /**
- * Theme function to replace theme_image_formatter().
- *
- * We simply add one line to pass attributes along to theme_image(). This is
- * also the method used in Rich Snippets module to rearrange the RDFa for the
- * Google parser.
- *
- * Hopefully, this will be fixed in core, in which case this implementation
- * could be removed.
- */
-function theme_microdata_image_formatter(&$variables) {
-  $item = $variables['item'];
-  $image = array(
-    'path' => $item['uri'],
-    'alt' => $item['alt'],
-    // This is the single line we add. This will hopefully be fixed in core.
-    'attributes' => isset($item['attributes']) ? $item['attributes'] : array(),
-  );
-  // Do not output an empty 'title' attribute.
-  if (drupal_strlen($item['title']) > 0) {
-    $image['title'] = $item['title'];
-  }
-
-  if ($variables['image_style']) {
-    $image['style_name'] = $variables['image_style'];
-    $output = theme('image_style', $image);
-  }
-  else {
-    $output = theme('image', $image);
-  }
-
-  if ($variables['path']) {
-    $path = $variables['path']['path'];
-    $options = $variables['path']['options'];
-    // When displaying an image inside a link, the html option must be TRUE.
-    $options['html'] = TRUE;
-    $output = l($output, $path, $options);
-  }
-
-  return $output;
-}
-
-/**
  * Implements MODULE_process_HOOK().
  * 
  * Insert the meta elements for items which have been added by
