entity_implementation_base needs a default constructor