Only run after_save callback if hidden_at attribute has changed

It was previously running every time the hideable record was updated.
Add license