FIX: calling self.record to make sure it was going to call the subclass' record= method