adds custom getter/setter for model associations to avoid circular reference