set the button as the scope of the hold function
Merge pull request #1 from cangelis/fix-scope

set the button as the scope of the hold function