Allowing for nil values in states for active record New non-(!) methods that allow for firing events without persisting [Jeff Dean]