why is this global? And not this.lazyUpdate ?