Return `id` assumption for simple polymorphic `Collection#model` factories.

Also, add tests to make sure it doesn't break in the future.
Make new tests more thorough
remove undelegateEvents call from remove
remove un-used local variables
Merge pull request #3053 from sfishel18/master

Remove un-used local variables
Update devDependencies

PhantomJS fixed the really annoying "CoreText performance note:" message in
1.9.3 or so.
Merge pull request #3054 from caseywebdev/deps

Update devDependencies
Merge remote-tracking branch 'wyuenho/view-native-hooks' into view-native-hooks

Conflicts:
	backbone.js
rename _setEl to _setElement for parity
add an undelegate method to View and pass back the listener from delegate
remove namespace test from custom events test.
test for undelegate with handler and selector, and use an element that exists in the DOM for bubbling
add missing semi
Always delegate in #setElement.
shorter delegate method thanks to jQuery empty selector checks
nicer jq test
shorter undelegate
comments cleanup
Merge pull request #3060 from braddunbar/delegate-events

Always delegate in #setElement.
Merge branch 'master' into view-native-hooks

Conflicts:
	backbone.js