title: XmlListModel windows stuck
body: <p>What is the best practice loading xml data to ListView.
  I use this code:</p>
  
  <pre><code>XmlListModel{
      id:listmodel
      source: "http://api.flickr.com/services/feeds/photos_public.gne?format=atom&amp;tags=cats"
      query: "/feed/entry"
      namespaceDeclarations: "declare default element namespace 'http://www.w3.org/2005/Atom';"
      XmlRole { name:"title"; query: "title/string()" }
      XmlRole { name:"imagesource"; query: "link[@rel=\"enlosure\"]/@href/string()" }
       onCountChanged: console.log("count:", count)
  }
  BusyIndicator{
      anchors.fill: parent
      running: XmlListModel.status == XmlListModel.Loading
  }
  
  ListModel{
      id: fruitModel
      property string language: "en"
      ListElement{
          title: "test"
      }
  }
  
  ListView{
      ScrollBar.vertical: ScrollBar { }
      id: listview
      width: parent.width
      height: parent.height
      model:listmodel
  
      delegate ... ... ..
  </code></pre>
  
  <p>It works well, but while the data loads the window stops responding. I tried to add a busy indicator, but that does not help.
  Can I load data from the background and display a busy indicator or something like that?</p>