Knockout.jsで任意の引数とイベント発生タグの値を同時に使用したい場合、下記のようにワンクッション入れてやると引数としてイベントハンドラを渡せます。
data-bindの設定(抜粋)
.js_select_purchase(target="#terminal_purchase" data-bind="click: function(data, event){ data.func_1(event,'hoge') }")
viewmodelの定義
class ViewModel
func_1: (event,arg)=>
me = $(event.currentTarget)
# 任意の引数をアラートで表示
alert(arg)
# イベントが発生しているタグのvalueを表示
alert(me.attr('value'))