Added Animation and watches for Change event.

If the checkbox is set via javascript, we now watch for the change
event.  It does however require the 'change' event to be fired manually.
I hate you some days mootools.