refactor(element_binder): controller -> directive