Das 'element' befindet sich nur in 'instance' (siehe push), nicht in instance.element.
'instance' enthält das DOM-Element, nicht aber die dazugehörige Instanz.
Der Chrome meckert bei "createMeinWidget", müsste es nicht "MeinWidget.create" heissen?
Nachdem du das alles rausgefunden hast, sollte es doch leicht sein das zum laufen zu bringen!
Allerdings hast du hier bei vielen Elementen bei jedem Zugriff auf dein widget viel zu suchen.
Wenn dein Zugriff immer über das Element erfolgt, kannst du es auch gleich dort speichern.