Used across all instances a hash to cache attribute names and their getter
and setter names.
Array of changes associated with the current operation.
Flag indicating if there is an operation in progress.
Ends the current operation and raises an abort event with the accumulated data.
Begins a new operation. If there is an operation already is progress this does nothing.
Ends the current operation and raises a commit event with the accumulated data.
Saves the data to the current active operation otherwise raises a commit event with the data.