diff -r 44cd2b184dd1 -r 094cd25a16d9 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Fri Apr 12 15:59:24 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Sat Apr 13 09:14:54 2013 +0200 @@ -146,7 +146,8 @@ Object ko = e.executeScript("ko"); try { - bnd.call("bnd", ko, bindings, model, prop, strip(getter), strip(setter), primitive, array); + KOProperty kop = new KOProperty(model, strip(getter), strip(setter)); + bnd.call("bnd", ko, bindings, kop, prop, "get", "set", primitive, array); LOG.log(Level.FINE, "binding defined for {0}: {1}", new Object[]{prop, ((JSObject)bindings).getMember(prop)}); } catch (Throwable ex) { LOG.log(Level.FINE, "binding failed for {0} on {1}", new Object[]{prop, bindings});