@rjackson is this true if you create a localized options with the other options as its prototype?

```js
var localizedOptions = o_create(options);
var localizedData = localizedOptions.data = o_create(options.data);
var localizedKeywords = localizedOptions.data.keywords = o_create(options.data.keywords || {})

return bind.call(this, path, localizedOptions, true, exists);
```