add mouseenter/mouseleave support to shim, use shim in contacts app