Precisely. I'm not saying what we should do but what **you are doing right now**. You publish `loadPanel()` only because you need to `load - configure in a special way - and later, show` just as you say:

```javascript
// we need to load topUpDialog to get elements from inside
// it should be a separate function run on startup of the module
// after HTML is generated
```

The idea above is to provide a **post-load** actions in a dynamic way.