jQuery Alterar evento em um elemento <input> - alguma maneira de manter o valor anterior?

Eu tenho procurado por esta manhã e não estou encontrando nenhuma solução simples ... basicamente, eu quero capturar uma mudança em um elemento de entrada, mas também conhecer o valor anterior.

Aqui está um evento de mudança e um elemento de entrada em sua forma mais simples. Obviamente, posso obter o novo valor com $ (elem) .val (), mas há algum método furtivo que estou faltando para obter o valor anterior? Eu não vejo nada na API do jQuery para fazer isso, mas talvez alguém já tenha feito isso e tenha algumas dicas?

<script>
    $(document).ready(function(){
        $('#myInputElement').bind('change', function(){
            //var oldvalue = ???
            var newvalue = $(this).val();
        });
    });
</script>
<input id="myInputElement" type="text">

Não sou contra escrever minha própria solução, só quero ter certeza de que não estou recriando a roda aqui.

questionAnswers(9)

yourAnswerToTheQuestion