Muito legal o post, meus parabéns! Achei muito massa o uso de Object literals no lugar de switches. Vou passar a utilizar.