Прошу прощение) не разобрался)
проблема кода была в том что переменная "element" хранила объект "MouseEvent", а не объект html элемента. Чтобы получить доступ к нему нужно было использовать "element.srcElement"
Собственно заменил "element.id" на "element.srcElement.id" - все стало как надо)
Рабочий код:
var sidebar = document.getElementById('sidebar');
if (sidebar && sidebar.addEventListener) {
sidebar.addEventListener('click',
function (element) {
switch (element.srcElement.id) {
case 'button':
alert('button');
break;
}
}, false);
}