media object in search results, fixed issue with keys. Maybe this shouldn't be abstracted out into its own module, lots of custom stuff going on