If you use prototype, there's a modified version in there that adds .bind(this)*cough* slightly off topic. The .bind(this) just makes the this keyword accessibly in the function that you bind it to, right? Sort of like passing it in as an argument when you call the function.Andreas