Adding features to Knockout with a fluent interface