Include_blank is just so you can unset puppet on a host, I have no problem with setting a puppetmaster as a default. You are correct in saying there is some JS issues - I've already hidden the Classes tab, but if you select a hostgroup, classes from the group are still applied. It's harmless though, as classes will never be run on a system with no puppet master ;)