(bug 5239) Fixed undefined journal issue

Iiiiiiiii may have forgot to test that new code A worked with new code B that had a pull-request pending for. Oops!

This PR fixes both the current issue ( overriding `available_for_user` ) and any future issue ( checking `$journal` )