Спасибо за пример. Но я не много продвинулся, если убрать обертку this.each, и сделать просто return api, то работает. Но есть подозрение, что, если будет множество вызовов, могут быть проблемы в дальнейшем.
Осталось додуматься, как сделать, чтобы при this.each тоже работало.
evnuh: человек не может всё знать - это раз. То что почитать, это всё правильно, но иногда решать нужно оперативно и быстро - это два. "В вашем запросе куча косяков" - например, какие косяки в моём запросе, был бы рад их услышать.