ENHANCED: selection of rendering:

 - Creates the menu lazily and avoid intermediate DOM nodes.
 - Have only one menu
 - Only make the corner sensitive, so we can interact with the
   rendered object.
Nice rendering of code-lists