Decorator Pattern applied to CodeIgniter Controllers