Performance: Adjust $watch statement so it does not run every $digest