@singingwolfboy because I have circular dependencies (See, [metadata_videolist.js:5](https://github.com/edx/edx-platform/blob/6d3a1ed4fe53336571814377ef22d908d9e61b9b/cms/static/js/views/transcripts/metadata_videolist.js#L5) and [metadata_videolist.js:39](https://github.com/edx/edx-platform/blob/6d3a1ed4fe53336571814377ef22d908d9e61b9b/cms/static/js/views/transcripts/metadata_videolist.js#L39)). 
If I do so, it breaks a code. And I have fixed it according to [Circular Dependencies](http://www.requirejs.org/docs/api.html#circular) and [Sugar](http://www.requirejs.org/docs/whyamd.html#sugar);
And it works okay.