Also, a SystemFeedback model no longer has a `type`, it has an `intent`. This is because SystemFeedback views have `type`, as well, and this prevents a naming collision.
Model shouldn't know about things like close buttons, visibility, and so on