Calendar view - load events based on view

- Load evenst for current month
- If view changes, check if month is loaded
- API for getting new events