models: 'through' support -> allows different join table. Useful for join tables with additional columns.