A little clarification.

This resolves my remaining issues with view hooks and I thought it would be easier to discuss here than on the ever growing hooks thread.  Comments inline.  :)

* Rename #_remove as #_removeElement.
* Add #_setAttributes instead of using #setElement.
* Slim down tests a bit.
* #delegate returns this.