iPhone: Design Pattern: Implement observer pattern with NSNotificationCenter