Да-а-а-а... Видать, дело у вас срочное, очень надо разобраться с проблемой - раз вы целых три дня скрывали своё "не получается". Кстати, "не получается" - это разговор ни о чём. Как и "все сделал" - тут таких немало было, которым казалось, что они "все сделали". КОД В ПЕСОЧНИЦУ. Давайте, показывайте, как вы накосячили.
UPD. В ответ добавлены ссылки на демо по каждому предложенному варианту.
Dauren, и снова смеюсь. Как это нет желания отвечать? - я же вам ответил, предложил ТРИ варианта решения проблемы, с который вы сюда пришли. А вы их проигнорировали. Это у вас нет желания принимать ответы на собственные же вопросы. Шизофрения?
Дмитрий, подменить обработчик без переписывания компонента - да, можно с помощью наследования, объявив в наследнике метод с таким же именем. Но сильно сомневаюсь, что такое делать нужно.
Что касается манипуляций с контентом - извините, тут я не могу угнаться за вашими мыслями. Отчего-то кажется, что исходный компонент написан криво и должен быть переписан.
Как не понял, поняли ли вы остальное. Вопрос всё-таки не про key был - это так, предупреждение о том, что у вас есть источник потенциальных багов. Видимо, не стоило упоминать, раз вы, проигнорировав ответ, уцепились за этот момент. Надо будет запомнить на будущее.
Антон, не вижу смысла в публикации двух ответов на один и тот же вопрос в течение одного дня. Как и в самом существовании двух одинаковых вопросов в таком коротком интервале времени.
UPD. В ответ добавлены ссылки на демо по каждому предложенному варианту.