Note that "self" needs to be for the component that has the binding you want refreshed.
So if the you had a button component and wanted to refresh a binding on a property for table component named "myTable", you might need to do something like:
In the button's onActionPerformed() handler:
tblSelf = self.getSibling("MyTable")
tblSelf.refreshBinding("props.data")
getSibling might need to be replace with what ever pathing to get from the button to the table.
Using messages and handlers as craigb suggests would allow you to avoid the component pathing, but I often find it's overkill.
HTH.
-Shane