Avoid a wall of prop rebindings to access roles outside the delegates
causing unnecessary calls to data().
Be 'typesafe' about testing against true. If a role returns QVariant(),
just binding it to e.g. a 'visible' prop still evaluates to true
incorrectly otherwise.