Fix `ManyToMany()` with through model references to the same model bug #41