Fix issue#700 where calling blur on ignored elements will end up in wrong value returned by valid() method

As discussed in issue 700, <code>valid</code> is returning incorrect value when <code>blur</code> is called on ignored element in the <code>invalidHandler</code>. Although the issue can be worked around by setting false as value of <code>onfocusout</code> option, it is better off fix the <code>delegate</code> method which does the delegation to the appropriate event handler.