An in-place editor binding for the KnockoutJS MVVM framework