@matiasmoya hay muchas cosas aquí que no están implementadas correctamente.

Te recomiendo ver este refactoring que hice y veas de arreglar este pull request.

https://gist.github.com/jmax/1da52a547f8d3699eef1