MonkeyPatching: PrimeFaces-Widgets erweitern / überschreiben

Ich benutze gerade (es funktioniert gut)

PrimeFaces.widget.OverlayPanel.prototype._old_init = PrimeFaces.widget.OverlayPanel.prototype.init;
PrimeFaces.widget.OverlayPanel.prototype.init = function(cfg) 
{
    this._old_init(cfg);
    this.align();
}

aber ich möchte etwas besser lesbares und "jQuery-ish" wie diesen völlig erfundenen unrealistischen Code verwenden:

PrimeFaces.widget.OverlayPanel.patch(
{
    init: function(cfg) 
    {
        super.init(cfg);
        this.align();
    },

    show: function()
    {
        console.log('blah blah blah');
        super.show();
    }
});

Ich habe es versuchtPrimeFaces.widget.Xxx.extend({...}) aber in diesem Fall habe ich keinen Zugriff aufsuper Methoden.

Bitte denken Sie daran, dass ich mit Javascript total dumm bin

Vielen Dan