Use option hashes everywhere for attributes