code: function(source, id, url) {
            module.debug('Changing video to ', source, id, url);
            $module
              .data(metadata.source, source)
              .data(metadata.id, id)
            ;
            if(url) {
              $module.data(metadata.url, url);
            }
            else {
              $module.removeData(metadata.url);
            }
            if(module.has.embed()) {
              module.changeEmbed();
            }
            else {
              module.create();
            }
          }
docs: sets new embed