Code camp decorator pattern example