make layer IDs a hash of tile url; load custom layer preview image as a cross-origin request