abstract-object (npm): AbstractObject with Object State Events Support
Keywords: ability|abstract|object|class|model|prototype|state|stateful|event