Factory with one template param. Actions have pointer to their parent (again).