obj =
  flag: true
  toggle_flag: ->
    flag = !flag

obj.flag        # true
obj.toggle_flag # false

obj.flag = true
obj.flag        # true
obj.toggle_flag # false

このような振る舞いのオブジェクトを作りたいのですが、
toggle_flagの中でobj.flagを参照するにはどうしたらよいのでしょうか。
toggle_flagの中でthis.flagとするのかと思ったのですが、この場合thistoggle_flagをさすのかobjをさすのかわからず、困っています。

正しい知識を得たいので詳しく教えていただけないでしょうか。