refactor(element_binder): controller -> directive
doc(selector): improve api doc

Closes #1038