use knockout data binding for the search interface