Should clearing of a relation upon a refresh be optional?

Model.refresh it is possible to optionally clear the current models. This commit also adds this behavior to the refresh of a relation. I found this useful in some situations, but I wonder if it should be the default as I have made it in this pull request.