最近、javascriptを勉強しているものです。
既存のプラグインを改変しようとしているのですが、
オリジナルのソースをいじらずに改造できるかな?と模索しております。

関数を上書きするように自分の処理を挿入できるかな?と思っております。

なにか他にいい方法があればご教授願います。

よろしくお願いします。

HTMLソースです。

<div id="hogehoge">
</div>

javascriptはこんなかんじです。

<script>
(
  function(arg)
  {
    arg(jQuery);
  }
  (
    function($)
    {
      function Hoge(element) {
        this.element = element;
        this.bazz();
      }

      Hoge.prototype.bazz = function() {
        var msg = this.foo();
        this.element.html("<h1>" + msg + "</h1>");
      }

      Hoge.prototype.foo = function() {
        var msg = "hello Japan"
        return msg;
      }

      $.fn.call_me = function() {
        hoge = new Hoge(this);
        return hoge;
      }
    }
  )
);

var local_hoge = $("#hogehoge").call_me();
/*
  ここでlocal_hogeを使って、fooのmsgに" and America !"を追加したいです。
  嘘コード:
  local_hoge.prototype.foo = function(){ 
     var msg = super // 元のコードの呼び出しのつもり
     msg += " and America !";
     return msg;
  }
*/
</script>