There is a bug in polymer where data-binding doesn't function properly inside of the style tags.  Thus in the random-img component it was firing an http request for {{src}}.  So changing it to use js to apply the background works