QueryRow(List<Component> components) : _components = {for (final e in components) e.runtimeType: e}, entity = components.first.entityID;