Declarative data binding facility