Used LinkedStateMixin instead of doing it custom. Also fixed the bug where the modal kept a pointer to this.props.item in the state