Don't rely on the controller to return the correct media url

A different controller is used when in the manager interface, which does not return the correct media url that we need.
Don't require an id for embed URLs
Merge pull request #97 from mfairchild365/embed

support embed js for media that does not yet have an ID