Сейчас нет возможности проверить, возможно это связано с OL, в скорем времени выйдет обновление, где эта проблема решена, но я пока не уверен что дело в этом.
Проверил, в данном примере все корректно, единственное, не очень хорошо переменные называть 123, путает, лучше более понятные название, или хотя бы что бы они начинались с букв.
Ага, она возвращается в 0 только при значении 1, возможно это то, о чем я писал, подождем обновления.