suggestion: make `smoothing_filter_` not a pointer but a regular `SmoothingTrajectoryFilter`, call zero-arg ctor in initialisation list and call `init(..)` here?