fix(checkbox): Don't create child scope

I've spent some time trying to get checkbox to keep in sync with its model.

In doing so, I've gotten rid of its isolate scope, and am doing some funky stuff when evaluating its callbacks.

Still need to add unit tests regarding callback/events.