VideoRenderers: Keep track of inner object interfaces in the outer object

The inner object should always query the outer object to prevent violation of reflexivity.