On one hand I think prefixing key names makes it really handy to just look at a string and know what model it belongs to, on the other hand they are a pain in the ass to parse and use elsewhere (eg. parent keys).