diff --git a/entity_event/models.py b/entity_event/models.py
index <HASH>..<HASH> 100644
--- a/entity_event/models.py
+++ b/entity_event/models.py
@@ -217,6 +217,16 @@ class Source(models.Model):
         """
         return import_by_path(self.context_loader)
 
+    def get_context(self, context):
+        """
+        Gets the context for this source by loading it through the source's context
+        loader (if it has one)
+        """
+        if self.context_loader:
+            return self.get_context_loader_function()(context)
+        else:
+            return self.context
+
     def clean(self):
         if self.context_loader:
             try:
moved the get_context method to the source model