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

Signed-off-by: joshkurz <josh.kurz@turner.com>
Merge branch 'master' into v2