All models were made first class citizens with conditional includes of the glue layer.
See - https://github.com/Katello/katello/blob/pulpv2/src/app/models/distribution.rb