proper 404 handling in coerce
optional view template per spoke; generate view dynamically
move content type specific stuff out of model