Task #26: added support for constructor injection (useful for aspects with dependencies)