WIP: Start building ModelProperty class