I had to substitute context.actorFor("Bathrooms") for actorForControls("Bathrooms") to get the code to work, because actorForControls looks up "Equipment" + name, and the startUtilities function just creates an instance of Bathrooms without putting in under Equipment.
Is 'Bathrooms' intended to live under 'Equipment', and, if so, does that have to be done from inside the actor that's created inside startEquipment, or is there a clean way to do it from inside startUtilities?
Yeah, it looks like there's some dead code in that chapter. You've done the right thing... I'll fix it up for the final version, but it might look different than what you've done :) Regardless, what you've done is right for this version