cyclus (npm): IOC and lifecycle for javascript object
Keywords: dependency injection|inversion of control|lifecycle