It does work, but with a limitation (bug?) and i was not correct in the first post.
The terminals SHALL look normal beause the call by reference node does not call the dynamic VI directly.
The input dynamic terminal work. The correct inhereted VI is chosen.
The output termnal does not work correct, it is always the most general class that comes out, and i have to manually cast the wire to a more specific class. When the VI is called normally the correct wire is created automatically.