How to use a core node inside of a custom node implementation

Have you tried this?

The link I posted should just tell you where you should put the $.getJSON, namely in the oneditprepare function.
Then you can have a dynamic list