Added generic `change` event. Now using `_data` to store data.