getter, setter funcs for tipCalc
tipCalcuations now persisting accross views

Code needs to be dried out a bit - see $watch docs
https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$watch