3.0 join data marshall

Always marshalling _joinData, The a belongsToMany could become meaningless if this data is not always used. Fixes #3632