Hmm, I'm a bit torn on using `options` vs `attributes`.  I suppose `options` works well for config, whereas `attributes` would be used for app data.

One style request:

```js
initialize: function(attributes, options) {
  this.options = options || {};
  ...
  renderOnFirstRoute: this.options.renderOnFirstRoute
}
```