added defaults + extend
made events execute in context of owning jstick