title: JSONP and invalid label
body: <p>Using mootools and JsonP I get "invalid label" error in Firefox Error console</p>
  
  <p>JsonP seems to work (I get the data correctly) </p>
  
  <pre><code>{"jsondata":[{"title":"title1","link":"http://xxxx.xxx.xxx","thumbsrc":"http://xxxx.xxx.xxx/17_t.jpg" ,"description":".......","pubDate":"2009-03-09 06:26:00",},{"title":"title2","link":"http://xxxx.xxx.xxx","thumbsrc":"http://xxxx.xxx.xxx/16_t.jpg" ,"description":".......","pubDate":"2009-03-09 06:08:09",}]}
  </code></pre>
  
  <p>but I get the Invalid label error on "jsondata"</p>
  
  <p>the same file works good with request.json</p>
  
  <hr>
  
  <p>comma removed... nothing</p>
  
  <p>this is the code I'm using</p>
  
  <p>window.addEvent('domready', function() {</p>
  
  <pre><code>var gallery = $('gallery'); 
  
  new JsonP('http://myjsoncodeurl',{
          onComplete: function(jsonObj) {
              addImages(jsonObj.jsondata);
          }
      }).request();
  
  var addImages = function(images) {
      images.each(function(image) {
          var el = new Element('div', {'class': 'item'});
          var name = new Element('h3').inject(el);
          var a1 = new Element('a', {'href': image.link,'html': image.title}).inject(name);                       
          var desc = new Element('span', {'html': image.description}).inject(name, 'after');
          var a2 = new Element('a', {'href': image.link}).inject(desc,'after');               
          var img = new Element('img', {'src': image.thumbsrc}).inject(a2);
          el.inject(gallery);
      });
  };
  </code></pre>
  
  <p>});</p>
  
  <p>it works with normal request.Json, but JSONP that doesn't like my code :(</p>