semantic.js
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();
          }
        }
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();
          }
        }
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 ( ) ; } }
sets new embed
sets new embed