isCurrentStateOutdated() {
      return Object.entries(this._stateStorage).some(([propName, propValue]) => this[propName] !== propValue);
    }
In order to always keep the visual UI representation and the internal
state in sync, the component has a 'state storage' that is updated when the
current state is changed due to a user action.

Check if the previously saved state is outdated. That would mean
a property has been changed programmatically because the previous state
is always updated in the interaction handlers.

Will return true if any of the properties is not equal to its previously
stored value.

@protected