Improved data bindings api