Public host needs to be a mattr_accessor

Otherwise preview can't override it correctly.
Make this more clear with parentheses