Issue #33 fix part 2 - sometimes events hidden by other events

I think I fixed it properly this time... :)

I'm not 100% sure if the insets are all accurate - I might not totally understand how they should be working..

Also, sorry about all the extra stuff before, I'm not used to the whole 'pull request' stuff on github yet.

**'Before' picture**:
![before](https://cloud.githubusercontent.com/assets/1896778/3342681/9c0d5bdc-f895-11e3-9d1e-3fc295089309.jpg)

**'After' picture**:
![after](https://cloud.githubusercontent.com/assets/1896778/3342693/aca3eb50-f895-11e3-99dc-efed5edbf0fe.jpg)