diff --git a/objects/providers.py b/objects/providers.py index d5076fb2..3a2c7a2b 100644 --- a/objects/providers.py +++ b/objects/providers.py @@ -264,11 +264,8 @@ class Callable(Provider): def _provide(self, *args, **kwargs): """Return provided instance.""" - injections = dict(((injection.name, injection.value) - for injection in self._injections)) - injections.update(kwargs) - - return self._callback(*args, **injections) + return self._callback(*args, **get_injectable_kwargs(kwargs, + self._injections)) class Config(Provider):