Move Calendar data generation in Controller

Also make calendar render events!