Hola, en tu código no veo como creas el arreglo de botones y no pude replicarlo. te dejo este código que hice que demuestra lo que te expliqué antes, espero te sirva:
http://chopapp.com/#t4duhuwk
También noto que usas eval para escribir tu javascript, por que no simplemente usas el dom? deberías evitar eval().