Recipes with Angular.js: Controllers - Responding to Scope Changes