refactor(elementBinder): refactored implementation of element binders