oculus (npm): Oculus is a tool to simplify object transition, and communication of state 
Keywords: state|observer pattern|javascript|coffeescript