Containing related model in the query is a very different operation than setting view vars for select options for related models.
Also CrudView's ViewListener contains associated models in it's beforePaginate() and beforeFind(), so having a separate listener in Crud for containing would allow better control.