controllerWillChangeContent exception handling

closes #75