**datasource**: - Set and configure various properties. **delegates**: - Know which date/contribution is tapped. - Know when reloads.