Я считаю, что то, что вы испытываете, - это что-то известное как Closure http://en.wikipedia.org/wiki/Closure_ (computer_science) . Ваша lamba имеет ссылку на переменную, которая находится вне самой функции. Ваш lamba не интерпретируется до тех пор, пока вы его не вызовите, и как только он получит значение, которое имеет переменная во время выполнения.
Если я хорошо вас понял, вы жалуетесь на обновление, потому что вам нужны взгляды, чтобы сохранить свои состояния после перемещения между вкладками. Существует проблема с открытым вопросом по этому вопросу и есть способ обойти эту проблему, упомянутую в комментариях.