diff --git a/src/dynamic_graph/entity.py b/src/dynamic_graph/entity.py
index 36993490424d74f97b54a6f9d0edca8850ac2f5b..726c28bdb1bc09668c246a6bfeaedad08ae3bbeb 100644
--- a/src/dynamic_graph/entity.py
+++ b/src/dynamic_graph/entity.py
@@ -67,6 +67,10 @@ class Entity (object) :
     """
 
     obj = None
+    """
+    Store list of entities created via python
+    """
+    entities = dict ()
 
     def __init__(self, className, instanceName):
         """
@@ -74,6 +78,7 @@ class Entity (object) :
         to a C++ Entity object.
         """
         object.__setattr__(self, 'obj', wrap.create_entity(className, instanceName) )
+        Entity.entities [instanceName] = self
 
     @staticmethod
     def initEntity(self, name):