Support registering Campfire model object subclasses for API responses

Useful for client applications that need to subclass the default
Campfire model object classes to customize behavior and
properties available.