This will break unicode characters. So there might be problems in future with IDN emails (or maybe someone uses it right now?). You can avoid it so:
```javascript
var em = e.data('email').split('%').slice(1).map(function (x) { return String.fromCharCode(parseInt(x, 16)) }).join('')
```