Fix bug that caused new models not getting a correct ordinal
Decouple EditSiteView from SiteCollection