def METHOD_NAME(cls, directory: Path, **kwargs: Any) -> ModelTracker:
    """
    Loads the data from a set of evaluations stored on file.
    Args:
        directory: The path to the directory which contains the data.
        kwargs: Additional properties that may be passed to the initializer of the tracker.
    Returns:
        The tracker with all the available data.
    """
    # Generate the filename including all kwargs
    kwargs_suffix = "-".join(
        f"{k}_{v}" for k, v in sorted(kwargs.items(), key=lambda i: i[0])
    )
    if len(kwargs_suffix) > 0:
        kwargs_suffix = f"+{kwargs_suffix}"
    # If available in cache, return
    cache = (
        Path.home()
        / ".cache"
        / "tsbench"
        / f"local-{directory.as_posix().replace('/', '-')}{kwargs_suffix}.pickle"
    )
    if cache.exists():
        with cache.open("rb") as f:
            return pickle.load(f)
    # Initialize tracker
    jobs = load_jobs_from_directory(directory)
    tracker = ModelTracker(jobs, **kwargs)
    # Cache tracker and return
    cache.parent.mkdir(parents=True, exist_ok=True)
    with cache.open("wb+") as f:
        pickle.dump(tracker, f)
    return tracker