Passing options hash to setter functions

I've found this useful, especially if you have reason to use custom options keys or want to call `set` for another attribute within a setter function and need the options to apply for that attribute as well.