'Setup bitfield trait.
:param initial_bitfield: (int) initial value for the bitfield
Flags that are set will be OR\'ed with this.
:param flags: List of dictionaries defining bitflags to set depending
on data in the notification. Each one has the following
keys:
path: jsonpath of field to match.
bit: (int) number of bit to set (lsb is bit 0)
value: set bit if corresponding field\'s value
matches this. If value is not provided,
bit will be set if the field exists (and
is non-null), regardless of its value.'

def __init__(self, initial_bitfield=0, flags=None, **kw):

    self.initial_bitfield = initial_bitfield
    if (flags is None):
        flags = []
    self.flags = flags
    super(BitfieldTraitPlugin, self).__init__(**kw)
