Move calendar into a helper, override links to be ajax, and setup a JS template to handle ajax requests for the calendar