window.$ = function(){ return proton(arguments); };
Du musst hier dein Objekt auch erzeugen und die Methoden müssen this zurück geben.
Struppi.
Ich glaube, das Problem ist das ich new vergessen habe, also
window.$ = function(){ return new proton(arguments); };
werde es gleich mal ausprobieren.