Hook into canvas envents mixin to add a new state 'sleepMode'. In this state the canvas does nothing but still fire the mouse events