{Вы не знаете JS}. Замыкания и объекты