title: Dynamically add jquery mobile components to listview with formatting
body: <p>When I'm dynamically inserting the following code, I can force the page to refresh so it applies the jQuery mobile formatting.<br>
  For some reason its doesn't allow me to set the button formatting. Its really odd, because it allows the list to be dynamically inserted and the button, but i cant seem to format the button except for the name.<br>
  It can be manipulated via CSS but I want to use the <strong>jQuery API</strong>.</p>
  
  <pre><code>$('#cartList').append('&lt;li&gt;'
      + '&lt;h3&gt;' + game.Title+'&lt;/h3&gt;'
      + '&lt;p&gt;' + '£' + game.Price + '&lt;/p&gt;' 
      + '&lt;a href="#cartList" data-role="button" data-icon="none" data-inline="true" onclick="removeItem()"&gt;Remove&lt;/a&gt;'
      + '&lt;h3 class="ui-li-aside"&gt;' + game.Format + '&lt;/h3&gt;'
      + '&lt;/li&gt;').trigger("create");
  </code></pre>