Autoreload on provider change