remove itself when $scope destroy