bind context with function.bind
fixed #5