Implement Panel.show without passing DOM nodes around