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)
});
```
@martin-g makes sense. done. there's no API break though, or am i missing something?