Early implementation of ActiveModel::Dirty to use partial update in ES::Model