According to Zach McElrath’s comment at the bottom of this post, the calendar component should query my event source models “after applying appropriate boundary Conditions on the StartDateTime and EndDateTime fields (e.g. so that only Event records for the currently visible Month / Week / Day will be pulled in)”…as long as I uncheck “Load Model on Page Load” and query my event source models through an action on the page.
However, I am currently loading my models through an action on the page (not on page load) and yet my calendar component is not respecting the boundary conditions of the currently visible month, week, day.
I’m getting an Apex Heap size too Large error message, unless I manually apply some conditions to the event source models which can be set through a filter set button.
Doable, but this creates a less-than-ideal UX where the user has to filter the date range of the model(s), in addition to setting the currently visible month, week, day.