I see a lot of advice which recommends overriding Magento’s classes when you need to change a core file. Alan Storm recommends, and rightly so, that we should extend from Magento’s core classes when making changes as opposed to overriding them. To summarise Alan’s