SiteRelated changed to allow explicit site assignment on creation

Added some logic to check for a configured site attribute when saving a new instance. This fixes #1163 while preserving existing model save behaviours.