Have a vsite's controllers use the correct preset even outside a space

#3307 

Controllers (except for variable) were only looking at the correct preset when a vsite was active, controllers attached to a site should use that site's preset.