Allow to use ir.calendar with multiselection
ModelView requires to use ModelView for xxx2many fields because it pre-fetches the view. But indeed it is not strictly required if another widget is used which does not use any view.
This is the case of ir.calendar* models which are only ModelSQL and we use them already with the selection widget.