made associations homogenous (one class type only)
type is now derived on incoming relationships from model class