enhanced bindings using knockout.punches