patched for jquery 1.9