How does this `ng-click="save([$scope.]contentView)"` reduce coupling?

The view still depends on the controller, that's how angular works, and the `$scope` is "...the glue between application controller and the view" (http://docs.angularjs.org/guide/scope#scope-as-data-model).  .

Perhaps that method should be named `saveContentView()`?  That would make it's intention clearer.