Custom attributes must start with data- in order to conform to the HTML spec. Unfortunately, that means your markup is invalid when you put bf-data on your inputs, which has the potential to cause problems. I suggest changing this attribute to data-bf. This will be a breaking change.