Use attributes hash so we can prevent nils.