close method
Permanently closes the reactive object and releases all internal resources.
After calling close, the object should no longer be used.
Implementation
@override
void close() {
if (_isClosed) return;
super.close();
_isClosed = true;
_cleanupSubscriptions();
}