capture mouse up events even if they go outside the canvas. closes #26