вобщем, пришлось дедовским способом делать - через логическое или.
(function() {
var targeter = function (e) {
e = e || window.e;
var target = e.target || e.srcElement;
if (target.nodeName === 'HTML') return false; // aviod error
var data = target.getAttribute('data-property') || target.parentNode.getAttribute('data-property') || target.parentNode.parentNode.getAttribute('data-property');
if (data) console.log('yes, baby, yes');
}
document.addEventListener('click', targeter, false);
}());