This should definitely be a user setting, where the default can be set by the package instance admin.
In .LRN that translates to:
Course admin should be able to set the default view for the class and give members the option to change the view (or not).
This reminds me of another calendar issue: permissions UI. In some cases it makes sense to allow all class/club members to post to the calendar in others it doesn't. I thought this could be set in the .LRN UI, but I can not find a permissions interface when signed in as a calendar admin.