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

Make sure that when we are adding an apply to all function calls that we do not take away the original execution context.