Qual é a melhor maneira de armazenar vários valores para $ .data () do jQuery?

Se armazenar vários (10+) valores em um grande número de divs, é mais ideal armazená-los em um único objeto ou como valores separados?

bjeto único:

$("#div_id").data("data", {foo:1, bar:2});

Valores separados:

$("#div_id")
  .data("foo", 1)
  .data("bar", 2);

Quais são as compensações de cada método? Alguns desses atributos serão acessados com frequência (durante retornos de chamada de eventos, como arrastar, por exemplo