Ruby Decorator Design Pattern for BBC: with a little imagination you can see how we could store data in S3 instead of “printing” it to the screen AND also how we could have some models extend based on a whitelist (as some components you’ll want to extend ALL formatters, and other components you’ll only want to extend from one or two formatters)