resolve #2 : data-value no longer relies on bound events to update