handle model name with more than one word

currently using downcase to form the class map, which does not handles model class name with more than one word correctly. this commit changes the classify mapping to use underscore instead