Simple Observable implementation
is the typescript Type that defines the data being observed
Removes all observers and callbacks
Broadcasts a message to all observers and callbacks
Register an observer to listen to this observable
Register a callback to listen to this observable
Remove an observer from the observable
Remove a callback that is listening to this observable
Simple Observable implementation