Changed calendar behavior to use parameter date if specified