Adding some fluent flavor to the decorator pattern implementation