Angular and Decorator Pattern: Extending Functionality