Ditched the setup and instance method, pass ourself to templates, pages and posts.
Updated to use the local site variable.