user defer/promise pattern to load youtube and workaround player event that prevents cueVideoById to be available