Factored things correctly. Next is to implement Episode.toDict()so that the Podcast class can create xml.