Two way data binding, sorting and filtering