Change the function to watch newVal

If the video url is not provided to the config.sources at the loading of controller, the newVal will be undefined. In my case, I need to load the youtube url from server via Ajax, so the config.sources will be undefined at the first place.