Yes, it was a joke. I hadn't seen your post #4 when I started to write that.
Yes, it is undefined. Because timer is private to the function/object.
Somehow, you have to find a way to create a public member. But given the way that code is written, I don't now how. You might want to try asking in the jQuery forum.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.