В JavaScript можно определить закрытую переменную-член, сделав ее локальной функцией в функции, которая возвращает замыкание:
var count = (function(){
var i = 0;
return function (){ return i++; }
})();
Это включает в себя идиому define-function-then-call-it, который довольно распространен в JavaScript, но я не знаю, как он переводится в CoffeeScript. Есть идеи?