CoffeeScript クラスを使用して d3.js チャートを作成しています。メソッドをクリック イベントにアタッチし、クリックされた内容に応じて別のメソッドを実行したいと考えています。
class @Chart
drawChart: ->
...
dataArea
.enter()
.append("path")
.on("click", @onClick);
...
onClick: ->
if d3.select(this).attr("type") == 'video'
@runVideo(d3.select(this).attr("title"))
runVideo: ->
問題は、onClick メソッドでは実行コンテキスト ("this") が Chart クラスではなく選択であるため、"runVideo は関数ではない" ことです。onClick メソッド内から選択属性にアクセスし、runVideo メソッドを実行するにはどうすればよいですか?