Fix minor typos
Fix typo
Add note about defer shimming
Merge pull request #1843 from marionettejs/sjs/add-defer-doc

Add note about defer shimming
Remove triggerMethod closure
Normalize region selectors hash to allow a user to use the @ui. syntax

Abstract normalizeUIKeys and normalizeUIValues out into seperate functions and add normalizeUIString utility function

Add normalizeUI.spec tests

Update docs

Update spec descriptions

Update @ui. syntax regex
Throw an error when bindings aren't an obj or func

Fixes #1679
Add Marionette.triggerMethodOn

triggerMethodOn invokes triggerMethod on a specific context
Refactor to use triggerMethodOn
Throw a descriptive error for collectionViews
Add View _behaviors reference to the associated behaviors
Use Marionette.triggerMethodOn for child views
Add jsDocFiles build tool
Add region.jsdoc api
Removed now-redundant line from view constructor

A recent change added the line
```js
    this.events = this.normalizeUIKeys(_.result(this, 'events'));
```
to the `_delegateDOMEvents` method, which is called on every render, so the original line in the constructor was no longer necessary. Removed.
Include View cid in ViewDestroyError

And normalize error throwing using throwError helper
Use throwError helper and minor formatting fix

Added a space after the first sentence.
Update specs with new error text
Add Application jsdoc
Add helpers jsdoc