def __init__(self, beginning=None, end=None, grade=None, *init_args, **init_kwargs):
        super(RangeSnapshot, self).__init__(*init_args, **init_kwargs)
        self.beginning = beginning
        self.end = end
        self.grade = grade