Мне кажется дело не в мтексте а в атрибуте, при изменении парамеров мтекста в атрибуте надо его переназначить, так объект мтекста из атрибута возвращает копию, которую мы и модифицируем, попробуйте для начала все эти действия произвести с обычным мтекстом, а потом уже лезть в атрибуты