Hot fix for Firefox using textContent and not innerText. All browsers have textContent so we are using that now. CR Mike Collins.
Also added data- to all ng- attributes.