Pues explicándole unas cosas a un forero de aquí de Mediavida, he terminado escribiendo uno de mis tochacos. En este caso explico como funcionan los scopes en Javascript y como usar el module pattern.
Dada las limitaciones de mediavida, pondré aquí el enlace a un gist para que lo leáis.