Use prototype inheritance for ElementBinding to facilitate extensibility