added support for jquery functions with multiple config hashes

For an example see http://twitter.github.io/typeahead.js/examples/#the-basics .

```javascript
$('#the-basics .typeahead').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  },
  {
    name: 'states',
    displayKey: 'value',
    source: substringMatcher(states)
});
```
The generated bytecode differs.
It is source compatible change, but binary incompatible. So every app that uses the changed method will need to recompile to make the runtime happy.