#21: need to learn abut $scope.apply and directives when changes come in from the outside.