Support many to many relationships between models