Is there a reason that the measurement_covariance and root_measurement_covariance variables on the FixedMeasurementVector and DynamicMeasurementVector classes are declared static? This seems to prevent uncertainty changes per obervation in cases where multiple filters are used in parallel.