EditableLabel : require a call to `beginEdit` rather than detecting click behavior

There are a lot of subtle issues around click behavior; some people may
argue it should be entirely avoided and that one should use a context
menu or some other user action;  Click behavior can still be used!  But
it is now delegated outside of the element to the using application to
choose