change the ctrl.task_updater to ctrl.updater to be more 'universal' and so to take into account observers