Not a bad idea, but that would only make a difference in strict mode. In non-strict mode, both `local()` and `local.call(null)` will invoke `local` with the context set to the global object i.e. `window`.

This actually brings up a good point, should typeahead.js should run in strict mode? I'm thinking yes. I'm going to create a separate issue to track that change/discussion.