e.imageTarget
is not a jQuery object, it's an HTML element, according to the docs:
imageTarget (HTML element) The IMG element of the now loaded image before transition.
HTML elements have no property called rotate
. You need to wrap it in a jQuery object:
this.bind("loadfinish", function(e) {
$(e.imageTarget).rotate();
});