Controlle service properly creates closure around itself