I suspect that extra jank is coming from bug 901657 which is causing additional CPU load for the app.

That being said, I still think it might be worth using data- attributes to avoid generating DOM elements that might never be visible.