no particular reason, I just tried to be careful with `autoStartTransaction`, but as I think about it maybe it should go outside since `PropertyFilteredIterable` will also read from the database and hence also needs a transaction. I'll update the pull request.