Jquery вызывает события для элементов в порядке их вложенности друг в друга. Покрайней мере у меня сложилось такое впечатление.
click срабатывает после отпускания кнопки мыши, тогда же срабатывает и stop. Но так как stop к внешнему обьекту относится, то stop срабатывает раньше чем click.
Попробуй вместо click использовать
mouseup - это событие должно после start обрабатываться, а следовательно его можно будет отключить, через unbind к примеру.