Fix 890. Update `getPage` method in the modified `modelList` to return a valid slice call in IE <= 9.
Fix 892. Update tests and change delegate listeners to listeners on the node for the specified events.
`Node.toggleView` did not show Node when `style="display: none"`
`node-view`'s `_isHidden()` relied on `hidden` attribute,
now also checks and `display` style (in line with `_hide` and `_show`)
`node-view` requires `dom-style`
Improved node-view's _isHidden
See PR 895
`node-view` `_hide` sets `hidden` attribute to empty string
That's what the spec says! See
* http://dev.w3.org/html5/spec-preview/common-microsyntaxes.html#boolean-attributes
* http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-F68F082
First pass at order of operations issue hit by AlloyUI after 'add all
ATTRS at once' fix.

The issue was that they had an attribute valueFn, which depended on
an extension's constructor having been called, before the attributes
were set up.

Changed the Base init code, to invoke all extension constructors before
the 'add all ATTRS' step.

As a result however, we had a number of older extensions, which were
created before we added initializer support for extensions, and were
doing all their initialization work in their constructors. If this
work involved accessing ATTRS, they would now fail.

Moving the initialization code to an initializer fixed all these use
cases, and all tests pass [except for an expected Base test which explicitly
tested the extension constructor order of operations].

However not sure we can require that from in-the-wild extensions.
Build for extension constructor order of operations change
Clean up throttle tests
Check false positives when testing the value of `this`
Adjusted node-view tests to proper use of hidden attribute
Updated test to reflect new order of operations for extension constructors
Minimize looping to the extent possible, by holding onto intializer
references, while we're looping for constructors.
Build Base looping optimization, for constructors/initializers
Fix issue #472

This commit fixes #472 by replacing cssreset/cssfonts
dependency with cssnormalize.
Update request module and node engine requirements
Remove path.existsSync as part of node 0.8 minimum environment
Add ad-hoc attrs before adding all class ATTRS.

To account for class ATTRS which may reference the ad-hoc attrs. Although
this seems to indicate a design smell, I don't think it hurts, since
ad-hoc attrs, by definition, won't have configuration methods (setter, getter etc),
so there shouldn't be any order of operation issues adding them before ATTRS.

Also updated APIDocs and HISTORY.md to cover the 'Add all ATTRS at once'
changes a little better.
Added tests for ad-hoc access, order of operations
Build for ad-hoc attrs order of operation change