'Elegant' two-way data binding