У вас есть zombie-вьюхи. Когда вы редиректите router.navigate("articles", true);
сама вьюха не уничтожается и она продолжает ждать клика по элементу. По сути она просто висит в памяти, а когда на том же месте вы рендерите новую вьюху, то предыдущие ловят клик на #submit_edit_article
.
Если коротко: то уничтожайте вьюхи, если ими не пользуетесь.
Для лучшего понимания поставьте точку останова в методе edit
и по callstack посмотрите откуда приходит вызов и на каком объекте ловится. cid
у вьюх будет разный.