Disabled state PR

#160 #112 #51 Just prevent user events execution when the field is in a disabled state