[hearthstone] - Refactor code with eventProxy to handling deep embed.