like _.bind() and _.bindAll() but it extends the this context instead of replacing it