Wouldn't the fix here then be to associate the appropriate models, not hack something together? I don't think we should be displaying models as associated if they're not actually associated in our models. How many model pairs exhibit this problem?