diff --git a/docroot/includes/entity.inc b/docroot/includes/entity.inc
index 203ed87..708ffaa 100644
--- a/docroot/includes/entity.inc
+++ b/docroot/includes/entity.inc
@@ -317,6 +317,14 @@ class DrupalDefaultEntityController implements DrupalEntityControllerInterface {
       }
     }
 
+    // Add an early static cache so the entity will be available to filters.
+    if ($this->cache) {
+      // Add entities to the cache if we are not loading a revision.
+      if (!empty($queried_entities) && !$revision_id) {
+        $this->cacheSet($queried_entities);
+      }
+    }
+
     // Call hook_entity_load().
     foreach (module_implements('entity_load') as $module) {
       $function = $module . '_entity_load';
