Use self instead of bind(this)