Fix bug caused by untyped code
Checking for displayed and enabled isn't enough
Rewrite using `EventuallyMonad`
Use EventuallyMonad in OrbeonFormsDemoPath