Dev: register controller use own view
Dev: change lang in regisyer controller don't loose actual value
Dev: Replace some event return for beforeRegister
Dev: code review