add :append_salt option to obfuscatable