support for touch events where appropriate
WIP: reimplementing card edit form as standalone widget, more powerful