Limit on backrefs ?
Just define which models or foreign-keys to exclude and they won't be traversed. Alternatively, you can explicitly implement your serialization strategy. Oh wait, I think I understand now -- no, this is something you will probably want to implement in a custom serializer if you want to control how the back-references are also queried. Alright, thank you.
I am currently doing it as follows,

`occurrences` is my `backref`

```
    _result = MyModel.select().where(conditions).limit(limit)
    results = []
    for _result in _results:
        result = model_to_dict(_result)
        result['occurences'] = [
            model_to_dict(occurence, backrefs=True)
            for occurence in _result.occurences.limit(limit)
        ]
        results.append(result)
```

I suppose this is the proper / (only?) way then? That's perfectly fine way, and what I would probably do as well. The next step up would be a dedicated serialization library.
When using `model_to_dict on` a model with possibly a large number of `backrefs`, could there be an argument to `model_to_dict` which limits the number of entries in any back reference to the given value? (or any alternate way to achieve the same.