Make databinding extensible - move implementation to Binder