As of today, it is possible to create custom "simple" bindings as per this code sample: http://demos.kendoui.com/web/mvvm/custom.html This works fine, but it would be appreciated to be able to create custom bindings with "complex" syntax, such as this: data-bind="foo: {condition: somePropertyOnViewModel, option1: A, option2: B }"