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