diff --git a/includes/entity.controller.inc b/includes/entity.controller.inc
index 5e86b52..64aa719 100644
--- a/includes/entity.controller.inc
+++ b/includes/entity.controller.inc
@@ -314,14 +314,21 @@ class EntityAPIController extends DrupalDefaultEntityController implements Entit
    * Overrides DrupalDefaultEntityController::resetCache().
    */
   public function resetCache(array $ids = NULL) {
-    $this->cacheComplete = FALSE;
-    parent::resetCache($ids);
+    $this->resetStaticCache($ids);
     // Support the entitycache module.
     if (!empty($this->entityInfo['entity cache'])) {
       EntityCacheControllerHelper::resetEntityCache($this, $ids);
     }
   }
 
+  /**
+   * Implements EntityCacheEntityControllerInterface.
+   */
+  public function resetStaticCache(array $ids = NULL) {
+    $this->cacheComplete = FALSE;
+    parent::resetCache($ids);
+  }
+
   /**
    * Implements EntityAPIControllerInterface.
    */
@@ -979,3 +986,11 @@ class EntityAPIControllerExportable extends EntityAPIController {
     return $view;
   }
 }
+
+// The "EntityCacheEntityControllerInterface" interface was introduced late in
+// the Entity Cache module lifecycle, thus, to avoid BC issues, the "formal"
+// implementations are provided as new classes, although all actual method
+// implementations live in the parent classes defined in this file.
+if (interface_exists('EntityCacheEntityControllerInterface')) {
+  require_once 'entity.entitycache_controller.inc';
+}
diff --git a/includes/entity.entitycache_controller.inc b/includes/entity.entitycache_controller.inc
new file mode 100644
index 0000000..86119b3
--- /dev/null
+++ b/includes/entity.entitycache_controller.inc
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * An entity controller supporting entity cache.
+ */
+class EntityCacheEntityAPIController extends EntityAPIController implements EntityCacheEntityControllerInterface {
+}
+
+/**
+ * An exportables controller supporting entity cache.
+ */
+class EntityCacheEntityAPIControllerExportable extends EntityAPIControllerExportable implements EntityCacheEntityControllerInterface  {
+}
