perf(element_binder): use every rather than reduce
style: code cleanup
refactor: s/blockFactory/viewFactory