def __init__(self, db, video, start_states, *other_args, **kwargs):
        Tracker.__init__(self, db, video, start_states, *other_args, **kwargs)
        self.lp_space = int(kwargs['LP'])
        self.weight_power = int(kwargs['WEIGHT_POWER'])
        self.goodness_power = int(kwargs['GOODNESS_POWER'])
        self.sample_std_modifier = float(kwargs['SAMPLE_STD_MODIFIER'])

        try:
            self.metadata = kwargs["metadata"]
        except KeyError:
            raise ArgumentError("Fatal: Metadata is missing.")