@classmethod
def from_path(cls, p, strict=True, **kwargs):
    """
        Create a Model from the given file path.

        Args:
            p (str): the file path to read from.
            strict (bool): if set to False then no exception will be raised when
                unknown dictionary keys are present.
            **kwargs: extra keyword arguments passed directly to `json.loads()`.

        Returns:
            Model: a new Model instance.
        """
    with open(p) as f:
        return cls.from_json(f.read(), strict=strict, **kwargs)
