Retain returns this

I contend that .retain() is actually needed for compatibility purposes. Some code I wrote depends on it. This is a change to the comment, but also so the function returns 'this', as it does when using the jsbindings.