Ensure options object is cloned when used, instead of attached directly.

This prevents modifications on the passed-in options object from changing options on the view.

Without it, the attached test case will fail, leading to some pretty bizarre and hard-to-find bugs.