The record data given to fullCalendar to use in the renderEvent function was not parsed like it is in basic model for example. As a result, date(time) fields were string rather than moment objects, which was triggering the crash that started this commit.