Tree domain clause added multiple times
The clause on the name tree is added multiple times if the mixin is defined on the initial class. This is because the field modified is the reference field that is copied. So the domain is added on each __setup__ call which may lead to a very big domain (like when running the tests for all modules).