Passando arrays via jQuery tiny PubSub

jQuery pequeno PubSub é ótimo ao passar valores primitivos ou objetos, mas tem alguns problemas com matrizes. Então eu tenho que envolver matrizes em um objeto.

(function($) {
  var o = $({});
  $.subscribe = function() {
    o.on.apply(o, arguments);
  };
  $.unsubscribe = function() {
    o.off.apply(o, arguments);
  };
  $.publish = function() {
    o.trigger.apply(o, arguments);
  };
}(jQuery));
$.subscribe('test',function(e,data){
    console.log(data);
})
$.publish('test',1);       //1
$.publish('test',{a:1});   //{a:1}
$.publish('test',[2,3,4]); //2
$.publish('test',{arr:[2,3,4]})  //{arr:[2,3,4]}

Eu já vi algumas versões aprimoradas, que se concentram principalmente no cache de assinantes, mas nenhuma delas pode passar por matrizes. Então, duas perguntas:

É uma boa ideia transmitir matrizes via PubSub?Como fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion