Я думаю, что хранение там приемлемо (или jQuery.fn.myPlugin.data
в этом отношении) ... или вместо этого используйте свой собственный идентификатор в $.cache
, который предназначен для хранения, но использует целочисленные идентификаторы для событий и данных jQuery, так что вы выиграли 'не может быть никакого конфликта, например:
$.cache["myPlugin"] = myData;
//and to get:
var dataToUse = $.cache["myPlugin"];
Основная причина, по которой я выберу этот маршрут, заключается в том, что он устраняет потенциальный jQuery.something
конфликт имен, которые могут возникнуть в будущих версиях.