Roll your own decorators!

Refactored so that all decorators (can) share a common factory
method. This means rolling your own or overriding/exteding
bootstrap-decorator is as simple as writing some templates and
doing a config.