diff --git a/eck.module b/eck.module
index e934d7b..784c4c1 100644
--- a/eck.module
+++ b/eck.module
@@ -941,7 +941,9 @@ function eck__entity_access($op, $entity_or_bundle, $account, $entity_type_name)
     $permissions[] = "eck administer {$entity_type_name} {$bundle_name} entities";
     $permissions[] = "eck {$op} {$entity_type_name} {$bundle_name} entities";
   }
-  return eck__multiple_access_check($permissions, FALSE /*TODO: should auto-load entity author here. */, $account);
+  $access = eck__multiple_access_check($permissions, FALSE /*TODO: should auto-load entity author here. */, $account);
+  drupal_alter("eck_entity_{$entity_type_name}_access", $access, $entity_or_bundle, $op, $account);
+  return $access;
 }
 
 function eck_entity_view_alter(&$view){
