Overload the invoke operator, creating an entity object just like there is a constructor.
invoke
Overload the invoke operator, creating an entity object and call the init function.