User can edit slug 

if you are going to call this regardless, why not make it a `before_save`?