I have a click event that happens outside the scope of my custom directive, so instead of using the \"ng-click\" attribute, I am using a jQuery.click() listener and calling
The solution was to call...
$scope.$apply();
...in my jQuery event callback.