point extension
A component that extends control of point behavior in a
consistent manner. Each property of a ControlPoint that exists as
a subclass of a PointExtension is considered an extension on the point.
Extensions allow plug-in functionality, such as alarming and historical
data collection via special hooks that a ControlPoint provides to
the PointExtension.