Base work. Currently has TogglePreference. Demo included.