This should be reverted as the `BaseProperties` are a model. If function calls are used, then the symbolic processor cannot solve for unknowns if they are input to the function. 
Therefore, we want to write the body of the functions here, and not just call a function.