atomicobject/objection — pull request #28 by sschmid (2012-11-22 12:55:01+00:00)
Title: New Features

+ (void)unRegisterClass:(Class)theClass;
+ (void)unRegisterClassName:(NSString *)aName;

adds methods to JSObjectionInjector:
- (void)addModule:(JSObjectionModule *)module;
- (void)addModules:(NSArray *)modules;
- (void)removeModule:(Class)moduleClass;
- (BOOL)hasModule:(Class)moduleClass;

I wanted to be able to configure modules at anytime, and also to remove them.
In a game, you could easily remove bindings from the injector by removing the gameModule.
Nice effect: unreferenced Singletons get deallocated and won't stay around forever, when you are not actually playing the game.