Functions to wrap other functions and methods and to change/enhance their behavior, functionality or usage
A library for "enriching" JavaScript objects with flexible change-tracking, event, and undo/redo functionality.
Automatically enrich files containing JavaScript objects with new properties