The indention was wrong and so all functions were inside the constructor. Its always a good idea to look at the compiled js code: http://js2coffee.org/