Implemented helper functions for view state and hierarchy debugging.
Adapted CompoundManualView to view.js implementing helper functions for view state and hierarchy debugging.
Updated version number.
Squashed 'vendor/viewjs/' changes from 568a295..e0f9010

e0f9010 Generated release version of documentation and minified code.
93e84e5 Improved and adapted API documentation to yuidoc format.
f8d82e8 Implemented an npm/grunt setup for release management including generation of documentation with yuidoc.
e539ca5 Improved README.
0208f0c Updated version number.
1fbed15 Implemented helper functions for view state and hierarchy debugging.
02080cf Removed unnecessary return of self at the end of the constructor function.
4456aa3 Implemented isLoaded as a read only property.
fc6a874 Updated bower file to reflect version 0.2.0 and the removal of view.css.
ae46de9 Merge commit '808b2bdbdfa8d6bcb27b4b22b4aef567577bf65a' into v0.2.0
2453418 Re-implemented parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
8a7e324 Implemented load and unload returning jQuery deferred promises for "did load" and "will unload" view lifecycle events.
66a7be2 Removed immediate loading of root views and made load and unload methods public API (in favor of providing more flexibility and separation of concerns regarding controller state and actual view).
1bd3666 Improved documentation.
1713e43 Renamed lifecycle event callback subscriptions.
60b9d94 Removed view.css because we do not want to dictate any styling in ViewJS in order to provide the most general solution.
708b454 Implemented immediate loading of root views when instantiated.
105a5c4 Implemented extend helper function to facilitate prototypal inheritance.
ff9fa31 Refactored self.m into self.$.
d239fb2 Implemented replacement of container element with view root element which reduces DOM tree complexity compared to just putting the view root element into the container element.
6f844ce Implemented $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks.
05a4048 Replaced configure with $.extend and implemented property accessors.
920f307 Removed parent/child view relationship (view hierarchy) implementation.
f985a63 Removed experimental features like automatic child view loading, outlets, markup properties and target actions.
de9008a Updated version and copyright year.

git-subtree-dir: vendor/viewjs
git-subtree-split: e0f9010dfe2431efb2f96917385a34ac170913ad
Merge commit '26c7253601a9c53c3e2108da003477bb54aa99db' into v0.2.1

Conflicts:
	vendor/viewjs/view.js
Merge commit 'f8cb3d18078bdfda75fdd33df4d0b4b01f6fd5c7' into v0.2.1
Squashed 'vendor/viewjs/' changes from e0f9010..81bb4d9

81bb4d9 Merge commit '26c7253601a9c53c3e2108da003477bb54aa99db' into v0.2.1
26c7253 Squashed 'vendor/viewjs/' changes from 568a295..e0f9010
3b7223b Updated version number.
16399a8 Adapted CompoundManualView to view.js implementing helper functions for view state and hierarchy debugging.
11bdc40 Implemented helper functions for view state and hierarchy debugging.
6f79ed7 Fixed config hash initialization.
bc354f4 Removed unnecessary return of self at the end of the constructor function.
6cf612c Removed unnecessary return of self at the end of the constructor function.
85eb10a Implemented isLoaded as a read only property.
34890e7 Improved comments.
f047399 Updated bower file to reflect version 0.2.0 and the removal of view.css.
c8e6069 Merge commit '808b2bdbdfa8d6bcb27b4b22b4aef567577bf65a' into v0.2.0
808b2bd Squashed 'vendor/viewjs/' changes from 979d9ca..568a295
7aaa894 Re-implemented CompoundManualView and adapted BasicView to view.js re-implementing the parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
f03fb33 Re-implemented parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
b576fda Adapted root view loading to view.js support of jQuery promise for load method.
ba520b9 Implemented load and unload returning jQuery deferred promises for "did load" and "will unload" view lifecycle events.
3ba51f7 Adapted root view loading to view.js removal of immediate loading of root views.
5fb782e Removed immediate loading of root views and made load and unload methods public API (in favor of providing more flexibility and separation of concerns regarding controller state and actual view).
aa0d6bc Improved documentation.
4fa9e58 Improved documentation.
9327af0 Adapted root view subscriptions to view.js renaming of lifecycle event callback subscriptions.
74ee35c Renamed lifecycle event callback subscriptions.
f8d72b4 Adapted root view styling to ViewJS removal of view.css.
82febc6 Removed view.css because we do not want to dictate any styling in ViewJS in order to provide the most general solution.
b6fd183 Fixed root view css selector.
cc688c9 Adapted root view loading to view.js implementation of immediate loading of root views when instantiated.
4be69e5 Implemented immediate loading of root views when instantiated.
cce6b38 Adapted BasicView to view.js addition of extend helper function to facilitate prototypal inheritance.
ee5b808 Implemented extend helper function to facilitate prototypal inheritance.
1ba0bb2 Adapted BasicView to view.js refactoring of self.m into self.$.
1ed3878 Refactored self.m into self.$.
4fc30df Adapted BasicView and root view configuration to view.js replacement of container element with view root element.
5666cfd Implemented replacement of container element with view root element which reduces DOM tree complexity compared to just putting the view root element into the container element.
587f612 Adapted root view configuration to view.js implementation of $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks (using callback subscriptions instead of functions).
3778ee3 Implemented $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks.
ba21a88 Adapted BasicView example and root view configuration to view.js refactoring of using $.extend in favor of configure and implementation of property accessors.
bf85478 Replaced configure with $.extend and implemented property accessors.
7817fe9 Removed CompoundManualView example adapting to view.js removal of parent/child view relationship (view hierarchy) implementation.
c025cc9 Removed parent/child view relationship (view hierarchy) implementation.
f5e9569 Removed CompoundAutomaticView example adapting to view.js removal of experimental features (automatic child view loading, outlets, markup properties and target actions).
51d8a8f Removed experimental features like automatic child view loading, outlets, markup properties and target actions.
7ce48b8 Updated version and copyright year.
ddda78a Added a comma.
29671ad Reverted "Test Modification"
c6bb665 Add 'vendor/viewjs/' from commit '979d9ca04e1ca909bb66ae7f080390a1dd27fed0'
93a0eab Removed views as part of reinitializing it as a subtree.
dccb8e5 Revert "Test Modification"
11a42e1 Refactored the directory structure to accommodate the newly included viewjs subtree.
3bd3836 Test Modification
f977489 Add 'viewjs/' from commit '98901c0167915fcbb2d2f627aa6fb738e3e1377b'
1eedc4f Initial commit.
REVERT: e0f9010 Generated release version of documentation and minified code.
REVERT: 93e84e5 Improved and adapted API documentation to yuidoc format.
REVERT: f8d82e8 Implemented an npm/grunt setup for release management including generation of documentation with yuidoc.
REVERT: e539ca5 Improved README.
REVERT: 0208f0c Updated version number.
REVERT: 1fbed15 Implemented helper functions for view state and hierarchy debugging.
REVERT: 02080cf Removed unnecessary return of self at the end of the constructor function.
REVERT: 4456aa3 Implemented isLoaded as a read only property.
REVERT: fc6a874 Updated bower file to reflect version 0.2.0 and the removal of view.css.
REVERT: ae46de9 Merge commit '808b2bdbdfa8d6bcb27b4b22b4aef567577bf65a' into v0.2.0
REVERT: 2453418 Re-implemented parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
REVERT: 568a295 Merge pull request #1 from buscape/master
REVERT: c102463 Merge branch 'master' of https://github.com/buscape/viewjs
REVERT: 0168708 added a bower file for the [bower](http://bower.io/) package manager
REVERT: cea1085 added a bower file for the [bower](http://bower.io/) package manager
REVERT: 8a7e324 Implemented load and unload returning jQuery deferred promises for "did load" and "will unload" view lifecycle events.
REVERT: 66a7be2 Removed immediate loading of root views and made load and unload methods public API (in favor of providing more flexibility and separation of concerns regarding controller state and actual view).
REVERT: 1bd3666 Improved documentation.
REVERT: 1713e43 Renamed lifecycle event callback subscriptions.
REVERT: 60b9d94 Removed view.css because we do not want to dictate any styling in ViewJS in order to provide the most general solution.
REVERT: 708b454 Implemented immediate loading of root views when instantiated.
REVERT: 105a5c4 Implemented extend helper function to facilitate prototypal inheritance.
REVERT: ff9fa31 Refactored self.m into self.$.
REVERT: d239fb2 Implemented replacement of container element with view root element which reduces DOM tree complexity compared to just putting the view root element into the container element.
REVERT: 6f844ce Implemented $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks.
REVERT: 05a4048 Replaced configure with $.extend and implemented property accessors.
REVERT: 920f307 Removed parent/child view relationship (view hierarchy) implementation.
REVERT: f985a63 Removed experimental features like automatic child view loading, outlets, markup properties and target actions.
REVERT: de9008a Updated version and copyright year.
REVERT: 865cb73 Added a comma.
REVERT: fb88bce Reverted "Test Modification"

git-subtree-dir: vendor/viewjs
git-subtree-split: 81bb4d916aecf54d4d86ad5894735fbd567f3d46
Merge commit '90315dab4d535932d7ec7355454343b11d7b9b5d' into v0.2.1
Squashed 'vendor/viewjs/' changes from 81bb4d9..6495403

6495403 Updated bower file to ignore everything except for view.js.
890218b Updated module definition to include node style module.exports.
e0f9010 Generated release version of documentation and minified code.
93e84e5 Improved and adapted API documentation to yuidoc format.
f8d82e8 Implemented an npm/grunt setup for release management including generation of documentation with yuidoc.
e539ca5 Improved README.
0208f0c Updated version number.
1fbed15 Implemented helper functions for view state and hierarchy debugging.
02080cf Removed unnecessary return of self at the end of the constructor function.
4456aa3 Implemented isLoaded as a read only property.
fc6a874 Updated bower file to reflect version 0.2.0 and the removal of view.css.
ae46de9 Merge commit '808b2bdbdfa8d6bcb27b4b22b4aef567577bf65a' into v0.2.0
2453418 Re-implemented parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
568a295 Merge pull request #1 from buscape/master
c102463 Merge branch 'master' of https://github.com/buscape/viewjs
0168708 added a bower file for the [bower](http://bower.io/) package manager
cea1085 added a bower file for the [bower](http://bower.io/) package manager
8a7e324 Implemented load and unload returning jQuery deferred promises for "did load" and "will unload" view lifecycle events.
66a7be2 Removed immediate loading of root views and made load and unload methods public API (in favor of providing more flexibility and separation of concerns regarding controller state and actual view).
1bd3666 Improved documentation.
1713e43 Renamed lifecycle event callback subscriptions.
60b9d94 Removed view.css because we do not want to dictate any styling in ViewJS in order to provide the most general solution.
708b454 Implemented immediate loading of root views when instantiated.
105a5c4 Implemented extend helper function to facilitate prototypal inheritance.
ff9fa31 Refactored self.m into self.$.
d239fb2 Implemented replacement of container element with view root element which reduces DOM tree complexity compared to just putting the view root element into the container element.
6f844ce Implemented $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks.
05a4048 Replaced configure with $.extend and implemented property accessors.
920f307 Removed parent/child view relationship (view hierarchy) implementation.
f985a63 Removed experimental features like automatic child view loading, outlets, markup properties and target actions.
de9008a Updated version and copyright year.
865cb73 Added a comma.
fb88bce Reverted "Test Modification"
REVERT: 81bb4d9 Merge commit '26c7253601a9c53c3e2108da003477bb54aa99db' into v0.2.1
REVERT: 26c7253 Squashed 'vendor/viewjs/' changes from 568a295..e0f9010
REVERT: 3b7223b Updated version number.
REVERT: 16399a8 Adapted CompoundManualView to view.js implementing helper functions for view state and hierarchy debugging.
REVERT: 11bdc40 Implemented helper functions for view state and hierarchy debugging.
REVERT: 6f79ed7 Fixed config hash initialization.
REVERT: bc354f4 Removed unnecessary return of self at the end of the constructor function.
REVERT: 6cf612c Removed unnecessary return of self at the end of the constructor function.
REVERT: 85eb10a Implemented isLoaded as a read only property.
REVERT: 34890e7 Improved comments.
REVERT: f047399 Updated bower file to reflect version 0.2.0 and the removal of view.css.
REVERT: c8e6069 Merge commit '808b2bdbdfa8d6bcb27b4b22b4aef567577bf65a' into v0.2.0
REVERT: 808b2bd Squashed 'vendor/viewjs/' changes from 979d9ca..568a295
REVERT: 7aaa894 Re-implemented CompoundManualView and adapted BasicView to view.js re-implementing the parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
REVERT: f03fb33 Re-implemented parent/child view relationship / view hierarchy management, extension/inheritance of views as well as the way how config parameters are fetched into a view.
REVERT: b576fda Adapted root view loading to view.js support of jQuery promise for load method.
REVERT: ba520b9 Implemented load and unload returning jQuery deferred promises for "did load" and "will unload" view lifecycle events.
REVERT: 3ba51f7 Adapted root view loading to view.js removal of immediate loading of root views.
REVERT: 5fb782e Removed immediate loading of root views and made load and unload methods public API (in favor of providing more flexibility and separation of concerns regarding controller state and actual view).
REVERT: aa0d6bc Improved documentation.
REVERT: 4fa9e58 Improved documentation.
REVERT: 9327af0 Adapted root view subscriptions to view.js renaming of lifecycle event callback subscriptions.
REVERT: 74ee35c Renamed lifecycle event callback subscriptions.
REVERT: f8d72b4 Adapted root view styling to ViewJS removal of view.css.
REVERT: 82febc6 Removed view.css because we do not want to dictate any styling in ViewJS in order to provide the most general solution.
REVERT: b6fd183 Fixed root view css selector.
REVERT: cc688c9 Adapted root view loading to view.js implementation of immediate loading of root views when instantiated.
REVERT: 4be69e5 Implemented immediate loading of root views when instantiated.
REVERT: cce6b38 Adapted BasicView to view.js addition of extend helper function to facilitate prototypal inheritance.
REVERT: ee5b808 Implemented extend helper function to facilitate prototypal inheritance.
REVERT: 1ba0bb2 Adapted BasicView to view.js refactoring of self.m into self.$.
REVERT: 1ed3878 Refactored self.m into self.$.
REVERT: 4fc30df Adapted BasicView and root view configuration to view.js replacement of container element with view root element.
REVERT: 5666cfd Implemented replacement of container element with view root element which reduces DOM tree complexity compared to just putting the view root element into the container element.
REVERT: 587f612 Adapted root view configuration to view.js implementation of $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks (using callback subscriptions instead of functions).
REVERT: 3778ee3 Implemented $.Callbacks for onViewDidLoad and onViewWillUnload lifecycle notification hooks.
REVERT: ba21a88 Adapted BasicView example and root view configuration to view.js refactoring of using $.extend in favor of configure and implementation of property accessors.
REVERT: bf85478 Replaced configure with $.extend and implemented property accessors.
REVERT: 7817fe9 Removed CompoundManualView example adapting to view.js removal of parent/child view relationship (view hierarchy) implementation.
REVERT: c025cc9 Removed parent/child view relationship (view hierarchy) implementation.
REVERT: f5e9569 Removed CompoundAutomaticView example adapting to view.js removal of experimental features (automatic child view loading, outlets, markup properties and target actions).
REVERT: 51d8a8f Removed experimental features like automatic child view loading, outlets, markup properties and target actions.
REVERT: 7ce48b8 Updated version and copyright year.
REVERT: ddda78a Added a comma.
REVERT: 29671ad Reverted "Test Modification"
REVERT: c6bb665 Add 'vendor/viewjs/' from commit '979d9ca04e1ca909bb66ae7f080390a1dd27fed0'
REVERT: 93a0eab Removed views as part of reinitializing it as a subtree.
REVERT: dccb8e5 Revert "Test Modification"
REVERT: 11a42e1 Refactored the directory structure to accommodate the newly included viewjs subtree.
REVERT: 3bd3836 Test Modification
REVERT: f977489 Add 'viewjs/' from commit '98901c0167915fcbb2d2f627aa6fb738e3e1377b'
REVERT: 1eedc4f Initial commit.

git-subtree-dir: vendor/viewjs
git-subtree-split: 649540330020155228acec7e0eb01d3da0374514
Corrected code comment description of requirejs base url.
Updated copyright year.
Squashed 'vendor/viewjs/' changes from 6495403..121115f

121115f Updated copyright year.
43c6868 Implemented a basic setup for unit testing with jasmine + requirejs template.

git-subtree-dir: vendor/viewjs
git-subtree-split: 121115fa8c64784696e6031ac77c920ab2834e8b
Merge commit '8c6509f2e424798484a05438f3a0b077540e50b8' into v0.2.1
Squashed 'vendor/viewjs/' changes from 121115f..a539774

a539774 Enabled test suite for child view removal/unloading and added a test for removeFromParentView.
4d5f650 Implemented removeFromParentView method.
4178efb Added a test for child view re-adding and re-loading when child views have already been loaded.
e8651e2 Improved documentation and test suite descriptions.
0d91b08 Deleted release files.
dafdfdc Updated documentation for unload function.
10acd54 Moved view hierarchy management functions to their own section.
8cebd4d Updated/improved documentation.
c227ef3 Added documentation for getPathInHistory.
30696d7 Fixed thrown string errors not to be correctly reported by requirejs catch expecting instances of Error.
793bfe0 Rewrote/added tests for parent/child relationship in conjunction with loading child views.
2803fda Improved description.
6f50da2 Implemented removeAllChildViews method being utilized in childViews accessor.
5555d38 childViews property allows mutation when loaded (since last commit).
ba5db82 Implemented addChildView and removeChildView methods being utilized in childViews accessor.
a4471f3 Changed error messages to be more verbose about their context.
485034a Added a suite for testing child view loading with an initial test case.
49984c1 Renamed root view container element.
a99e678 Renamed BasicStaticView to TestView and added two container elements for child views.
b5ff5ad Generated release version 0.3.0.
8a7974a Implemented additional test cases for loading and reloading situations.
dbedea4 Introduced a library-wide configuration object with an option to enable/disable a warning when root views are being loaded and disabled it in spec.
45f6c41 Removed fallback for constructor invocation without the new operator (leaving the task of error detection to the domain of jshint et al.).
80c3021 Resolved comprehension issue.
d362896 Added a test for "view did load" and "view will unload" being called for the view itself.
ac5443f Added a test suite for properties after unloading.
53da107 Added a test for the isLoaded property after loading.
bc33fb6 Grouped isRootView and isLoaded calculated properties.
5448058 Improved test for child view existence.
950853f Simplified test suite for configuration with a config object.
26e56de Added a test suite for configuration with a config object.
4b23b3d Added a cleanup task for view specs that are involved in loading views.
0abcd46 Extended test spec to test for property accessors, loading, unloading and notifications.
223cd7f Added a class for testing purposes.
ca7f537 Extended jshint configuration with additional browser and jasmine globals.
912646b Cleaned up long condition in if statement.
3b07672 Fixed constructor subscriptions to "view did load" and "view will unload" notifications.
16164b9 Fixed child views being added multiple times to the parent view.
ecc8445 Refactored isRootView to be a calculated read-only property based on the existence of a parent view. Loading warns instead of throwing an exception.
9e85dfe Removed unnecessary test of require.
4ef897d Implemented property accessors as functions instead of using Object.defineProperty for compatibility reasons.
9cd658a Cleaned the release directory.
cbfa363 Added grunt task for cleaning the release/ directory.
4fe6b29 Moved view.js to src/ directory.
3531961 Updated version number.
c13fb64 Fixed uglify grunt task doing nothing.
a9ac810 Updated bower file to reflect version 0.2.1.
7df6127 Implemented basic jshinting for view.js and ViewSpec.js.

git-subtree-dir: vendor/viewjs
git-subtree-split: a539774c545355e3d215118220e582a51d1de750
Merge commit 'ccc635b6b9e477fbabe3ed5ec6c05dae3b8811b6' into v0.2.1
Squashed 'vendor/viewjs/' changes from a539774..d8d5b98

d8d5b98 Generated release version 0.4.0.

git-subtree-dir: vendor/viewjs
git-subtree-split: d8d5b985831d7a4050278ebe1a4904032ced4e43
Merge commit '5173c88167d8874f2e4e962333ad7c35e19783c5' into v0.2.1
Adapted to latest viewjs version 0.3.0.