utiliser jQuery de manière orientée objet

Est-il possible d'atteindre les objectifs suivants, à l'aide de jQuery:
Je voudrais créer deux objets différents qui ont différentes fonctions avec le même nom.

var item = new foo();
item.doSomething();
var item2 = new bar();
item2.doSomething();

En outre, je voudrais être en mesure d'utiliser les éléments créés comme "régulier" jQuery objets - par exemple, pour le drag&drop les items et d'exécuter le bon doSomething() fonction lorsque vous faites glisser l'a arrêté.

source d'informationauteur JohnnyYen