こんなの作ってみた。まー、javascriptを置き換えているだけだけど。。

#クローンを作成する
@clone :(src) ->
ret = undefined
if src.constructor is Array
ret = []
else if src.constructor is Object
ret = {}
else
return src
for key of src
ret[key] = arguments.callee(src[key])
ret