addition of on_update_use_slug option

if on_update_use_slug option is true and the slug has been chnaged then update the slug based on itself instead of the source attribute