Since self.properties auto-initializes to `{}.with_indifferent_access`, is this line actually necessary?