Se você precisar iterar por meio de um objeto usando Coffeescript, use a palavra-chave of no loop, por exemplo:
obj = {
stuff: "my stuff"
funk: ()->
alert "My funky function"
more: "more stuff"
}
for x of obj
if typeof(y) is "function"
alert "#{x} is a function!"
else
alert "#{x} is a property"