Only catch /find_by/ to avoid errors in Puppetclass model
Move type_changed? handling to Foreman::STI
Add args to method chain