Implement unlimited nesting for the NestedModelMultipleChoiceField