Como criar um plugin jQuery com métodos?

Estou tentando escrever um plugin jQuery que irá fornecer funções / métodos adicionais para o objeto que o chama. Todos os tutoriais que eu li on-line (navegando nas últimas duas horas) incluem, no máximo, como adicionar opções, mas não funções adicionais.

Aqui está o que eu estou procurando fazer:

// formata div para ser um recipiente de mensagens chamando o plugin para esse div

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

Ou algo nesse sentido. Aqui está o que resume a: eu chamo o plugin, então eu chamo uma função associada a esse plugin. Eu não consigo encontrar uma maneira de fazer isso, e eu vi muitos plugins fazer isso antes.

Aqui está o que eu tenho até agora para o plugin:

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);
  }
};

Como posso conseguir algo assim?

Obrigado!

Atualização 18 de novembro de 2013: Eu mudei a resposta correta para a seguinte dos comentários e upvotes de Hari.

questionAnswers(20)

yourAnswerToTheQuestion