ありがとうございます。実は1.と4.は社内のコード（これはpublicリポジトリなので一応変数名は変えています）で、きまりはないのかなと思っていたらそういった事情なのですね。
とりあえず今は1.で書いていき、今後はCoffeeScriptを使えるようになろうと思います。