#37: Fixed a little of the model code and the button test, but there's a
problem with the user events.  Mouse events aren't getting propagated
correctly, it looks like.