PreparationsFrame and IngredientsFrame now adds themselves as observers to model