Allows a subscriber to be notified of changes to the object's properties
An event that can be subscribed to for property change notifications
The name of the property to subscribe to
A callback to be called when the state of the specified property changes
A function that unsubscribes the event handler
Allows a subscriber to be notified of changes to the object's properties