You might be able to [use a `filter`](https://github.com/tlvince/LMIS-Chrome/blob/9898462f09f692490b5c06ef0b4976caf2b6c250/app/views/orders/forms/partials/product.html#L18) in the view. It's best to avoid `$scope.$watch` wherever possible.