Basic Entity

#2 
Why not require @map to be passed in/set in constructor?