Это действительно зависит от специфики того, что вы пытаетесь достичь. На первый взгляд, одна модель может взаимодействовать с другой моделью, если это необходимо. Просто убедитесь, что причина, по которой модель взаимодействует с другой моделью, хорошо продумана, и что модель-модель взаимодействия не будет лучше обслуживаться моделью-взаимодействием.