finished config API's ability to work with decorators - I think it's working now