mozilla/browserid — pull request #1610 by jedp (2012-05-18 00:21:18+00:00)
Title: Issue 1597 - ensure that kpi data always includes core metadata (lang, window size, etc.)

I've explained my thinking in a comment on the commits. It's not the most beautiful solution, I admit, but it keeps things moving forward.

Passes tests without modification to test suite. (that was actually rather challenging)

When inspected in kpiggybank, resulting data looks good.

@shane-tomlinson was a huge help earlier today, spending a fair chunk of time so we could work out what was going on together. Thanks also to @ozten for letting me talk through this with him.