The base module provides the Base class, which objects requiring attribute and custom event support can extend. The module also provides two ways to reuse code - It augments Base with the Plugin.Host interface which provides plugin support and also provides the BaseCore.build method which provides a way to build custom classes using extensions.
This module is a rollup of the following modules:
The base-core module provides the BaseCore class, the lightest version of Base, which provides Base's basic lifecycle management and ATTRS construction support, but doesn't fire init/destroy or attribute change events.
It mixes in AttributeCore, which is the lightest version of Attribute
base-observablesubmodule adds observability to Base's lifecycle and attributes, and also make it an