Always delegate in #setElement.

Ok, crazy question.  Why do we delegate events after calling `View#initialize` instead of before?  The test suite passes either way so I have only conjecture.  Here are a couple:

1. **Changing `el` in `#initialize`** - This is probably ill advised but changing this doesn't alter behavior.  Events would just be delegated twice.
2. **Altering `#events` in `#initialize`** - I suppose you could, but I would say this is also ill advised.  Regardless, you could do it in the constructor if you had to.

Anything I missed?  This allows us to do away with the `delegate` argument to `setElement`, which is a clear win I think.