This name feels odd/unwieldy. Maybe just `TrackedModel`?