Extends the native mouse events so we can detect mouse patterns over an element