How to implement a custom Knockout binding?

See also: