That still didn't address the dependency injection argument. To test that function I have to have attached a contentView to the scope first - while not unreasonable, that is still a requirement. Further, if I wanted to move the save off to a service instead of relying on scope inheritance then I have to re-factor this method to break the imposed coupling.