Eh, my guess is that only happens if you put brackets after the function name... Ie click: $parent.deletePost(). That tells JS hey execute this function and put its result here as the value. Should just be passing the function pointer, so no brackets.