jQuery plugins to delay callbacks until images have loaded, optionally when webfonts have also loaded