Jak utworzyć wtyczkę jQuery za pomocą metod?

Próbuję napisać wtyczkę jQuery, która dostarczy dodatkowe funkcje / metody do obiektu, który ją wywołuje. Wszystkie samouczki, które czytam online (przeglądałem przez ostatnie 2 godziny), obejmują co najwyżej sposób dodawania opcji, ale nie dodatkowe funkcje.

Oto, co chcę zrobić:

// format div jako kontener wiadomości przez wywołanie wtyczki dla tego diva

$("#mydiv").messagePlugin();
$("#mydiv").messagePlugin().saySomething("hello");

lub coś podobnego. Oto, co sprowadza się do tego: wywołuję wtyczkę, a następnie wywołuję funkcję związaną z tą wtyczką. Wydaje mi się, że nie mogę znaleźć sposobu, aby to zrobić, i widziałem wiele wtyczek robiących to wcześniej.

Oto co mam do tej pory dla wtyczki:

jQuery.fn.messagePlugin = function() {
  return this.each(function(){
    alert(this);
  });

  //i tried to do this, but it does not seem to work
  jQuery.fn.messagePlugin.saySomething = function(message){
    $(this).html(message);
  }
};

Jak mogę osiągnąć coś takiego?

Dziękuję Ci!

Aktualizacja 18 listopada 2013: Zmieniłem poprawną odpowiedź na następujące komentarze i komentarze Hari.