There's no need to throw an error while in the CP. Why would anything be happening in the CP?
No need to call init as it's automatically called upon construction.
Avoid creating a panel if not a PAGE request.
Improve readability of comment.
Remove rather meaningless log message.