My original idea was to add a 'query' option, which would accept a Query instance/closure. However, this would make it hard to implement EntityLoaderInterface's getEntitiesByIds, hence the 'query_hints' alternative. any ideas on how this can be improved?