Repeater permission fix #2

Previous PR contained an issue with permission checking and didn't include a fix for executeSave() at all. This PR should fix both issues.