Removed an unnecessary function.
Adding default control of activation during composition.
Added a placeholder for adding demo widget code.
Marking rendered widget parts with their id.
Some internal naming fixups in widget for consistency.
Improvements to Composition

Changed view composition so that when compose is used by supplying a
view, but no explicit view model, the composition preserves the parent
binding context in full, including root, parent, etc. A sample was added
to demonstrate the most basic scenario.
Update README.md

Updated with a description of the latest sample.
Added support for partial views.

Compose already supported partial views, but now the viewLocator allows
to hook into the path resolution process for a partial view. The view
composition sample was updated to reflect this new feature. Some
sample-specific code was removed from main.js as part of some general
sample cleanup.
Started work on new modal system.
New modal dialog module.

-New modal dialog module.
-Easier to customize modal display strategy.
-ViewModel activation lifecycle enforced by modal module.
-Composition used in modal module.
-Extended composition with an onComposed settings callback
-Removed the old modal functionality
-Converted the app module to use the new modal functionality
Removed debug cache busting.

Chrome can ignore cache for debugging, so this isn't necessary. This
also keeps Durandal from messing with other people's requirejs config
and allows the browser to keep their breakpoints across page refreshes.
Fixed up the message box html and css.
Removed the open func from internal modal.

This was removed so that a developer wouldn't mistakenly think they
could call it.
Modal CSS fixup.
Improvements to Widgets

-Fixed a bug in widget registration
-Making widget model binding preserve the parent binding context so that
widget templates can reference data from their outer scopr.
-Fixing bindContext so that it binds directly to the view node and not
just it's descendants.
Rounded out widgets module and sample.

-Complete simple widget sample.
-Added widget.getParts to retrieve resolved parts of a widget.
Some random code cleanup.
Renamed composition hook.

onComposed renamed to afterCompose
Internal refactoring to composition.

-Some cleanup.
-Enforced a consistent flow through the composition pipeline regardless
of what type of settings are provided.
-Added settings.beforeBind
-Added settings.preserveContext to allow preserving the outer binding
context during a composition
-Fixed a bug in viewModel default activation behavior
Refactoring Widget Internals

-Slight modification to the composition pipeline.
-Made widgets use the composition pipeline directly
-Some renaming of widget funtions