Date defaults should be applied at the outside only -- i.e., at the UI or API layer. In lower levels of the code, dates should always be passed in. This forces every caller to determine what the appropriate date is for its calling context and in so doing will hopefully prevent date-related assumptions from becoming nested several levels deep.

(It appears that this method is never called without the parameter, so dropping the default should be relatively simple.)