backbone model tree mixin