Union of IOC and AOP in Objective-C