Removed property recordRef
Added property recordType
Removed method -recordType
Refactored getters/setters to use method -recordRef
Added recordType argument to init method
Refactored method -recordRef
Pass recordType to super initializer
Implemented initializer method
Refactored method -recordRef
Use local recordRef variable