addListener method
Register a closure to be called when the object notifies its listeners.
Implementation
@override
void addListener(VoidCallback listener) {
assert(!listeners.contains(listener), "Already exists a given listener.");
listeners.add(listener);
}