restored touchdrag behavior and other init-based methods after a bug with our usage of the on() method had broken it.