title: Dynamically create ListModel in QML
body: <p>When I need to create any QML component in runtime, I can use that guide:
  <a href="http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html" rel="nofollow noreferrer">http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html</a></p>
  
  <p>i.e. just call Qt.createComponent and component.createObject</p>
  
  <p>But I couldn't find how to create ListModel at runtime? with qml, not in c++.</p>
  
  <p>You can ask, why I need it. So, I have a nested ListModel: there is <em>outer model</em>, which delegates contained <em>inner models</em>. So when I'm calling outer_model.append({}), I must pass newly created ListModel for <em>inner model</em>. I cannot use statically defined <em>inner model</em> in outer delegate, because I cannot access such model in runtime. By the way, can it be accessed somehow?</p>
  
  <p>P.S. Maybe it's completely wrong idea to try managing models in javascript?</p>