Concerned about "scope soup" where too much functionality is added to the $scope, I am currently exploring Object-Oriented controllers, the new controllerAs syntax, and using EC5 style getter/setters in my controller. While this approach is effective, I am struggling to establish a two-way binding between my directive's scope and my controller's scope. I have created a codePen demo to illustrate the issue.
http://codepen.io/anon/pen/DlfxB?editors=101
I am anticipating the following code line to function as intended:
scope: { pants: '='},