I'm not totally sure if we should actually build the join table model an return a DAO, or if we should just return raw data?
The argument for returning a DAO is, among others, that this properly parses boolean values etc.