For a quick&dirty way to run translation before definitions, rather than sort which is not very explicit, I'd rather do something like:

```
# TODO better way to ensure 'translation' is run first, system of 
# dependencies for the different queries. 
for query_type in (u'translation', u'images', u'definitions'):
    if query_type in self.query_types:
        results[query_type] = getattr(self, u'query_{0}'.format(query_type))() 
```