aasm-js (npm): CoffeeScript state machines
Keywords: state-machine|statemachine|aasm