Using instance methods as callbacks for event handlers changes the scope of this
from \"My instance\" to \"Whatever just called the callback\"
I haven't used jQuery, but in a library like Prototype you can bind functions to a specific scope. So with that in mind your code would look like this:
$('#foobar').ready('click', this.doSomething.bind(this));
The bind method returns a new function that calls the original method with the scope you have specified.