fixed the $scope issue by calling $parent.var in the view.  It was specific to angular-ui bootstrap.
See explanation here:
http://stackoverflow.com/questions/16284442/cannot-get-textarea-value-in-angularjs