using self::getDefaultDate() instead of parent