$watch enhancements