Fixed to work with jQuery 1.9+