There's also a bug when the attribute is stale because it's nil and dirty.  This will claim it's not an important attribute and we won't know the slug has gone stale.  Your idea is much better!  I'll need to code that up...