marionettejs/backbone.marionette — pull request #744 by samccone (2013-10-18 20:59:53+00:00)
Title: V1.2.0 release 

### Backbone update
In Backbone v1.1.0, one of the breaking changes was to no longer
automatically assign the options hash passed into Backbone.View to
this.options.

This change caused things to break in lots of places where
[Marionette.getOption](https://github.com/marionettejs/backbone.marionette/blob/master/src/marionette.helpers.js#L27)
was called since it looked for things to automatically be added to
`view.options`.

Example:
[Marionette.View#getTemplate](https://github.com/marionettejs/backbone.marionette/blob/master/src/marionette.view.js#L26)
will work if you define the template through extend, but will fail if
template is passed as an option.

This change re-adds the assignment to `this.options` in the
Marionette.View constructor. This effectively solves the problem, though
perhaps a more extensive solution that doesn't try to knee-jerk re-add
previous behavior would be preferable.

### Triggers update

By default all triggers are stopped with `preventDefault` and `stopPropagation` methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using `preventDefault` method.
```js
Backbone.Marionette.CompositeView.extend({
triggers: {
"click .do-something": {
event: "something:do:it",
preventDefault: true,
stopPropagation: false // this param is optional and will default to false
}
}
});
```
Links:
[Changelog](http://backbonejs.org/#changelog)

Thanks to @jmorrell and @vermilion1 for the great work