non const layer for symbology widgets
use FieldExpressionWidget in data defined symbology