Transclusion, alternate controllers, scope isolation, and zippy component