fix(calendar.js): do not alter original execution context #107 #87 #105

Signed-off-by: joshkurz <josh.kurz@turner.com>