after_add callback added to has_calendar events and open_room calendar validates spot time and updates it before event creation (not working for updates yet)