Agreed. That's why I have reverted the changes to target.pp and moved everything to the nagios class. So, if the target_host_options parameter is not passed to the nagios class, the host will be created that same as it would in the target class.