Model:
- magic getter and setter methods now do not check for existance of a property as this is already done by magic __get and __set