Change the interface to specify a list of components instead of an entity_id object.