Greetings great people of the Salesforce Stackexchange,

We are having some trouble with Salesforce Locker Service update in the custom lightening components we're developing.

This works without Locker Service enabled, but breaks with it turned on.

**Component:**

    <aura:iteration items="{!v.results}" var="result">
        <li class="slds-dropdown__item">
            <a onclick="{!c.select}" data-object="{!result.stringified}">{!result.Name}</a>
        </li>
    </aura:iteration>


**Controller:**

    select: function(component, event, helper){

        var valueObject = JSON.parse(event.target.getAttribute('data-object'));

        ...
    }

With LockerService enabled, valueObject is null.

The event object looks like this: [![Preview of the event object in the console][1]][1]

We've tried event.getTarget(), event.currentTarget and tons more examples we found throughout official Salesforce documentation, but without result.

How can we know what the user has clicked on with Locker Service?

Please liberate my from my ignorance. :)


  [1]: https://i.sstatic.net/4TxSn.png