fix #1164 - Ensure editable boolean props handle string or booleans