feat(router-view): enable getViewStrategy on view models

The router view can now handle per view model instance or per route
config view strategies. This is accomplished by taking advantage of new
templating capabilities which allow splitting the load of the anonymous
element.