fix i18n so it properly watches the i18n attribute