implement dirty method on model

Sometimes I want to force an attribute to be sync even if the value didn't change or set to same value. That's why I suggest to add a dirty method on a model.