title: Trouble accessing methods within a jQuery plugin
body: <p>Afternoon SO.</p>
  
  <p>I'm working on my first jQuery plugin &amp; am having issues accessing a method after applying the plugin.</p>
  
  <p>The plugin takes a json string &amp; populates a list [with hidden input elements] to make a Selected/Unselected list. The plugin works with radio buttons &amp; checkboxes.</p>
  
  <p>Here's a screenshot of the demo.</p>
  
  <p><img src="https://i.stack.imgur.com/7AmO4.png" alt="listMaker plugin demo"></p>
  
  <p>Here's a jsfiddle.
  <a href="http://jsfiddle.net/e8tGz/" rel="nofollow noreferrer">jsfiddle</a></p>
  
  <p>Here's the repo.
  <a href="https://github.com/empcomm/listMaker" rel="nofollow noreferrer">github</a></p>
  
  <p><strong>Here's the issue I'm experiencing.</strong></p>
  
  <p>The plugin loads fine &amp; work - as long as you don't want to change the dataset after load.
  In the event I have to add items to the list after load, I want access the method addData(). When calling the method, which <strong>is</strong> defined within the plugin, I receive the following error:</p>
  
  <pre><code>'Uncaught TypeError: undefined is not a function' 
  </code></pre>
  
  <p>What do I need to change to get the 'addData' method within proper scope ?</p>
  
  <p>Thank you very much !! </p>
  
  <p>P.S. I'm curious on any/all feedback as this is my first plugin attempt.
  Thanks !!!</p>