Looks like a bug to me.Please contact Zebra Official support and get it fixed.
I've had a customer report this problem too.
I believe the ESN stuff was duplicated in the user agent sent, once for every time there was a call to navigator.userAgent in the js.
Reading it user agent seemed to cause eb to re-append the data.
This issue is fixed in EB 2.0.