My biggest objection to that naming scheme would be the numbering. If you have multiple people working on an app, it is likely that you at some point get multiples of a number as people add models simultaneously. What happens if there are multiples using a single number?
I much prefer the timestamp based system that is used by Rails, it make the risk of that kind of conflict a lot lower.